Ввести четыре целых числа, найти наибольшее из них. (Python) 7кл

0 голосов
719 просмотров

Ввести четыре целых числа, найти наибольшее из них. (Python) 7кл


image

Информатика (40 баллов) | 719 просмотров
Дан 1 ответ
0 голосов

Во первых, конструкция if-elif-else выглядит не так, как ты попытался написать. else - действие, исполняемое в случае, если ни одно условие не выполняется.

Правильно конструкция if-elif-else выглядит так:

if something: #Если выполняется условие 1

---> ...

elif something: #Если условие 1 не выполнилось, проверяем условие 2

---> ...

else somthing: #Если ни то, ни другое не выполняется, делаем это.

---> ...

Подобную программу легче сделать при помощи списков.

a = []

print('Enter int number')

for i in range(4):

   a.append(int(input()))

print(max(a))

Или, в случае если вы не знакомы со списками, как то так:

if a > b and a > c and a>d:

   print('Число a наибольшее и равно ', a)

elif b > a and b > c and b > d:

   print('Число b наибольшее и равно ', b)

elif ...: #По образцу как и выше, просто для числа c

   print(...)

else:

   print('число d наибольшее и равно ', d)

(1.6k баллов)
0

Спасибо!