Я пытаюсь взять исходный ввод и определить, находится ли он в диапазоне.
Вот мой код.Получение целочисленного ввода в диапазоне
def gold_room():
print "This room is full of gold. How much do you take?"
next = raw_input("> ")
if next == int in range(50):
how_much = int(next)
else:
dead("Man, learn how to type a number.")
if how_much < 50:
print "Nice, you're not greedy, you win!"
exit(0)
else:
dead("You greedy bastard!")
Когда я ввожу число, оно дает мне другое: «Человек, научись вводить число».
Я предполагаю, что линия, которая не работает в «, если следующий == INT в диапазоне (50):!
Может кто-нибудь помочь мне
Спасибо заранее
Edit:
Я нуб так что линия была только у меня ballparking.
Я думал, что это будет проверить ряд, чтобы увидеть, если это целое число в диапазоне числа 0-50.
Пожалуйста, объясните, что вы думаете 'следующего == Int в диапазоне (50)' будет делать. Пожалуйста, ** обновите ** вопрос с пошаговым объяснением этого выражения. Возможно, вам стоит попробовать в подсказке '>>>', чтобы быть уверенным в том, что он делает. –
Не скрывайте встроенную функцию 'next'. – katrielalex
«Эта линия была только мне парком». Плохая привычка. используйте подсказку '>>>', пожалуйста, чтобы подтвердить, что делает код (или не делает). –