В моем коде для угадывания игры, даже если догадка равна 1, она возвращает, что предположение слишком велико. Не могу понять это. Благодаря!while loop работает неправильно
ответ
Ваш guessNum
- это строка. Нужно сделать это до int, когда вы ожидаете, что пользователь вводит целое число. Например:
guessNum = int(raw_input('Enter a number between 1 and 100: '))
я пытался что уже и получаю сообщение об ошибке: –
Traceback (самый последний вызов последнего): Файл "C: \ Users \ Jae \ Desktop \ Scripting \ q1", строка 23, в
@JeffCrackalack Вы не можете добавьте целые числа в строки. для этого необходимо преобразовать int в строку или форматирование строки. Пример первого случая: 'str (guessNum) +" слишком высок, повторите попытку: "' и second: '" {} слишком высока, повторите попытку: ". Format (guessNum)' – Marcin
По существу, вы не должны использовать raw_input, так как это даст вам строку, а не целое число. Попробуйте использовать вход
Пожалуйста, смотрите этот вопрос для более подробной информации: Python read input as integers
Важно отметить, что raw_input больше не доступен с Python 3.0 – Stephen
. Я тоже это пробовал, и он не избавится от проблемы, из которой он всегда выводит догадки, слишком высок, даже когда я ввожу '1', и я running 2.7 –
Я только что запустил код с предложенным изменением: int (input ('Введите число от 1 до 100:')); а также: print str (guessNum) + «слишком низко». Код работал нормально – Stephen
- 1. Ruby While loop работает неправильно
- 2. Loop работает неправильно
- 3. JQuery Loop работает неправильно?
- 4. Неправильно работает цикл while
- 5. while loop не работает
- 6. While-Loop работает некорректно
- 7. php while loop, отображающий данные sql неправильно
- 8. Что я делаю неправильно? .js while loop
- 9. While Loop внутри While Loop
- 10. while цикл работает неправильно (Python)
- 11. Лазерный цикл while работает неправильно?
- 12. Do While loop не работает?
- 13. Nodejs while loop не работает
- 14. JavaScript While-Loop не работает
- 15. while loop не работает правильно
- 16. raw_input while loop не работает
- 17. PHP while loop не работает
- 18. Do/while loop не работает?
- 19. Вложенные While Loop не работает
- 20. while loop работает без условий
- 21. Java while loop не работает
- 22. PHP while loop не работает
- 23. C++ while loop не работает
- 24. Mysql While Loop не работает
- 25. while loop не работает Java
- 26. Do While Loop не работает
- 27. while loop не работает C++
- 28. C++ while loop не работает
- 29. while-loop in a while-loop python
- 30. Для Loop, os.listdir() работает неправильно
Помимо вашей последней печати линия кажется неполным. Я считаю, что вы хотите показать количество догадок, но ваш 'guessCounter' на самом деле является запущенным списком с приложением' guessNums'. Итак, добавьте '+ len (guessCounter)' в конец инструкции print. Кроме того, это было бы не средним, а полным. – Parfait