largest_so_far = None
smalest_so_far = None
value = float(raw_input(">"))
while value != ValueError:
value = float(raw_input(">"))
if value > largest_so_far:
largest_so_far = value
elif value == "done":
break
print largest_so_far
Я думаю, что проблема с этим заключается в том, что сделано, это строка, в то время как вход - тип float.распечатать результат, как только пользовательский ввод «done»
Я также попытался это работает, используя value = raw_input(">")
вместо float(raw_input(">")
но печатает результат как сделано
Обратите внимание, что 'в то время как значение = ValueError:' это ** не ** будет эффективным, как обработка исключений. * «Я также пробовал это без поплавка, но результат печати был выполнен!» * - что? – jonrsharpe
@jonrsharpe Я отредактировал вопрос. Надеюсь, что это станет более ясным. – Freddy