CS50P: «Время истекло в ожидании выхода программы»Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 CS50P: «Время истекло в ожидании выхода программы»

Сообщение Anonymous »

Я пытаюсь решить проблему «Угадания» в курсе Гарвардского CS50P (задача 4). Присвоение состоит в том, чтобы предложить пользователю по номеру x, генерировать случайное число Y в диапазоне 1-X, а затем попросить пользователя угадать Y, выходя из программы, когда предположение верно. Любой вход, который не является числом, должен воспроизводить пользователя. Это работает просто отлично в консоли, но я получаю ошибку «Время ожидания, ожидая, когда программа выходит», когда я проверяю код с помощью Check50. Я предполагаю, что проблема вызвана циклом while в функции Main () и попробована перефразировать ее несколько способов, но я все еще не мог его исправить.
Я скопировал свой код ниже, любая помощь или наконечник оценены! < /P>
Проверка50 /> :) game.py отклоняет уровень вне диапазона < /p>
:): :) game.py принимает достоверный уровень < /p>
:) :) game.py отклоняет ненужное угадание < /p>
:) game.py отклоняет от далекого угадания < /p>
:) Когда угадайте слишком большой
:( Game.py Выходы «Просто правильно!» Когда угадайте, верно
, временем, ожидая, когда программа, чтобы выйти
:) game.py Выходы «Слишком маленький!» Когда угадай слишком маленький < /p>
from random import choice

def main():
number = choice((list(range(1, get_level() + 1)))) # get random number y from range 1-x
while True: # have user guess y
try:
guess = int(input("Guess: "))
if guess > 0:
if guess < number:
print("Too small!")
elif guess > number:
print("Too large!")
elif guess == number:
print("Just right!")
break # break out of loop if guess is correct
except ValueError:
pass

def get_level():
while True:
try:
level = int(input("Level: "))
if level > 0:
return level
except ValueError:
pass

main()


Подробнее здесь: https://stackoverflow.com/questions/731 ... am-to-exit
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • CS50P, возможно, вызывает проблемы в функции is_valid с набором проблем CS50p 2 [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous
  • У меня пишет "Время ожидания выхода из программы истекло"
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • «Время ожидания выхода из программы истекло» — CS50 Figlet
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • CS50P-задача поставила 7-рабочих 9-5-код ​​выхода pytest
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • CS50P-проконклм Установите 7 Рабочий код выхода от 9 до 5-питест
    Anonymous » » в форуме Python
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»