Предмет: Информатика, автор: vaniaodokiy

Вводити число доти поки не зустрінеться 0.Віднайти найменше з цих чисел.Пайтон через while​


Mikail2006: актуально?

Ответы

Автор ответа: Posach
0

arr = []

while True:

inpt = int(input())

if inpt == 0:

break

else:

arr.append(inpt)

print(min(arr))


vaniaodokiy: що означає arr?
vaniaodokiy: і мені треба трохи інше розв'язання
Mikail2006: Без списка?
p15: arr = []
inpt = int(input())
while inpt!=0:
arr.append(inpt)
inpt = int(input())
print(min(arr))
p15: со списком но меньше
p15: https://znanija.com/task/50741839 можешь потренироваться. Хорошая 3-я задача. Особенно представь что ее надо решить для очень больших чисел. Была бы она она одна, я бы написал решение.
Posach: попробую сделать все задания
Автор ответа: Mikail2006
4

number = int(input())

minimum = number

while number != 0:

   if minimum > number:

       minimum = number

   number = int(input())

print(minimum)

Приложения:

p15: смотри на комменты к своему ответу
p15: там рабочий while
p15: а у тебя if за него трудится
Posach: а, понял
Mikail2006: Ок, но в данной задаче оптимальней без списка обойтись(он просто не нужен)
p15: и break это очень плохое программирование.
Posach: я и не именовал себя гуру питона, я всего-то начинаю лишь, спасибо за подсказку
Mikail2006: :)
p15: потому 1) немного уважения ко всем участникам 2) Следить за клавиатурой (если умен, то поймешь о чем я)
Posach: стараюсь
Похожие вопросы
Предмет: Биология, автор: kostyapidhurski
Предмет: Геометрия, автор: CrashBasher17