import random
SecretNumber=(random.randint)
Guess=input("Please enter your guess: ")
NumberofGuesses=1
while Guess != SecretNumber:
NumberofGuesses=NumberofGuesses+1
if Guess>SecretNumber:
print("Please insert a smaller number")
else:
print("Please insert a bigger number")
print("Number of Guesses: {0}".format(NumberofGuesses))
-1
A
回答
0
from random import *
secretnumber = randint(0,10)
numberofGuesses += 1
guess = int(input())
只是幾件事情要清理代碼,並修復STR問題 也,將猜測部分置於while循環中
+0
* SecretNumber = randint 猜測= INT(輸入( 「請輸入猜測:」)) NumberofGuesses = 1 SecretNumber = 0 而猜測!= SecretNumber: NumberofGuesses = NumberofGuesses + 1 如果210猜> SecretNumber: 打印( 「請插入一個較小的數」) 否則: 打印( 「請插入一個更大的數」) 如果猜測== SecretNumber: 打印(「猜測數:{0 }」格式(NumberofGuesses)) 我做這些事情,但現在的程序是不stopping.I不知道該怎麼辦 –
0
- 您從不將用戶的猜測轉換爲整數。這需要照顧
str
部分。使用Guess = int(input("Please enter your guess: "))
。 - 你從來沒有真正撥打
random.randint
功能,random.randint()
。這意味着SecretNumber
是一個函數,而不是一個整數,它會照顧method
部分。使用SecretNumber = random.randint(1, 10)
(1至10之間的隨機數字)。 - 你永遠不會有其他提示輸入。在循環結尾添加另一個
Guess =...
,或將已有的那個移動到循環的開始位置,並在匹配的編號上使用while True:
和break
(else
分支中已有if
結構 - 當前else
應該是elif
;見下文)。 - 如果猜測值過大,則表示同樣多。然而,你認爲在其他情況下,猜測值太小,儘管猜測可能實際上是匹配的。將
else
替換爲elif Guess < SecretNumber
。
相關問題
- 1. 類型錯誤:unorderable類型:STR()<INT()
- 2. 錯誤在Python:類型錯誤:unorderable類型:STR()<int()函數
- 3. 類型錯誤:unorderable類型:STR()> int()函數與清單
- 4. scipy.stats.mode具有 '類型錯誤:unorderable類型STR()>浮動()'
- 5. 的Python:類型錯誤:unorderable類型
- 6. 類型錯誤:unorderable類型:ShiftSupervisor()<INT()
- 7. 第一:「無法找到vcvarsall.bat」和現在:「類型錯誤:unorderable類型:無類型()> = STR()」
- 8. 錯誤:類型錯誤:unorderable類型:浮子()<列表()
- 9. 類型錯誤:unorderable類型:列表()> INT()
- 10. Python字典:unorderable類型的錯誤
- 11. unorderable類型:STR()> int()函數蟒蛇
- 12. 無法配置的類型:str()>浮點錯誤KNN模型
- 13. 類型錯誤str是不可呼叫
- 14. 類型錯誤:在代碼
- 15. 如何解決:類型錯誤:unorderable類型:NoneType()<浮動()
- 16. 爲什麼我得到這種類型的錯誤?類型錯誤:「> =」「海峽」和「廉政」
- 17. 錯誤「類型錯誤:必須str的不是int」
- 18. 的Python - Unorderable類型:STR()<int()函數
- 19. 類型錯誤:預期BaseHandler情況下,得到了<type 'str'>
- 20. 錯誤在Excel 2010中,Range類的PasteSpecial方法下面是我的代碼的投擲這種錯誤中宏
- 21. 類型錯誤:STR對象不可調用的Python代碼
- 22. <METHOD_NAME>的類型是錯誤的
- 23. 我得到類型不匹配錯誤
- 24. 得到這個類型錯誤:當我不是要int值
- 25. 爲什麼我在python中得到這個代碼的類型錯誤?
- 26. 我的str類錯誤
- 27. 類型錯誤:類型「布爾」的說法是不迭代
- 28. 類型錯誤:類型「項目」的說法是不迭代
- 29. 的Python 2.7,類型錯誤:壞的操作類型一元+:「STR」
- 30. Python錯誤類型錯誤:無法連接'str'和'float'對象
你可能想讀這個:[詢問用戶輸入,直到他們給出有效的響應](https://stackoverflow.com/questions/23294658/asking-the-user-for-input-until-從隨機導入它們-給予一個有效響應) – styvane