annauskova21
22.03.2021 16:04

How much do you know about London? Complete the sentences in writing
1. London, the capital of the UK, stands on the River
Thames.
2. The famous London double-decker is
in colour.
3. Big Ben is situated in
4. The National Gallery is situated
5. Whitehall is not a hall but a
in centrak London
6. The monument
to
is situated in the middle of Tyafalgar Square.
7 in London the Queen lives
an

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
irajhgmvm
31.01.2022 16:15

Ошибок тут достаточно, по всем пройдемся.

Первая ошибка, переменная названа как встроенная функция в Python, так делать не нужно.

Вторая ошибка, забыл ограничить if, из-за которого не будет выполняться elif. Меняем его на:

if (sum>=500) and (sum<1000)

Третья ошибка, расчет финальной цены неверный, если использовать вариант, который дан сейчас, то мы найдем процент от этой суммы, а не сумму с начисленными процентами. Меняем на:

final_sum = sums * (1+first_sale)

final_sum = sums * (1+second_sale)

Четвертая ошибка, почему у нас вывод финальной суммы через else? Получается, что если выполняются условия выше, то не выводится сумма. Этот вывод мы можем опустить ниже, а в else написать, что ввели неверные данные (если конечно подразумевается, что пользователь не должен вводить число меньшее 500), либо в elif засунуть эту строку, полной задачи у меня нет, поэтому сам с этим разберешься.

Пятая ошибка, мы не можем сложить строку с числом, нам нужно преобразовать нашу переменную к строке с str().

Исправленный код:

sums = int(input("Введите сумму покупки:"))

first_sale = 0.03

second_sale = 0.05

if sums >= 500 and sums < 1000:

   final_sum = sums * (1+first_sale)

   print("Финальная сумма равна: " + str(final_sum))

elif sums >= 1000:

   final_sum = sums * (1+second_sale)

   print("Финальная сумма равна: " + str(final_sum))

else:

   print("Введены неверные данные")

0,0(0 оценок)
Ответ:
maksalina2
07.04.2020 00:14
Const n=6; m=8;
var 
a:array[1..n,1..m] of integer;
i,j,max,min,s:integer;
begin
Randomize;
writeln('Исходный массив:');
for i:=1 to n do
 begin
 for j:=1 to m do
  begin
   a[i,j]:=random(51)-25;
   write(a[i,j]:4);
  end;
  writeln;
 end;
max:=abs(a[1,1]); min:=abs(a[1,1]); s:=0;
for i:=1 to n do
 for j:=1 to m do
  begin
  if a[i,j]>0 then s:=s+a[i,j];
  if abs(a[i,j])>max then max:=abs(a[i,j]);
  if abs(a[i,j])<min then min:=abs(a[i,j]);
  end;
writeln('s = ',s,' max = ',max,' min = ',min);
writeln('s - max * min = ',s-max*min);
end.

Пример:
Исходный массив:
 -10   4   9 -21   9  24  24 -24
 -23 -21  21  24 -18 -15  14  -8
   2 -23 -17   5  17  -8 -10 -16
 -22  -9   6 -21   3 -13  18  13
  -8  -3 -25  -6  -2   8  14  25
 -19 -10  22  -1  -6 -20  -5 -17
s = 262 max = 25 min = 1
s - max * min = 237
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота