[英]Im trying to use another python file inside a different one and my function isnt passing numbers
[英]im trying two different questions in my project one is easy but the code isnt working as should. also the second question involves matching key words
嗨,我是 Matthew,我已經嘗試編寫代碼兩個星期了,但我的問題有問題。 因此,對於第一個問題,我想問用戶一個問題,然后再嘗試兩次,如果他們弄錯了,但我希望以某種方式回答,例如“飛機上有 100 塊磚頭掉下來剩下多少塊? " 不是技巧問題 99,但如果用戶在回答后確實弄錯了,我想在之后再試一次,如果他們再次搞砸“再試一次”,那么如果他們第三次搞砸了,我希望顯示一條消息,表明你失敗了. 但我也想,如果你做對了,一條消息將 state 你做對了。
bricks: str = "99"
guess = ""
guesscount = 0
guesslimit = 2
outofguesses = False
quest1 = ("how many are left?: ")
if input(quest1) != bricks:
while guess != bricks and not (outofguesses):
if guesscount < guesslimit:
guess = input("try again! ")
guesscount += 1
else:
outofguesses = True
print("BAKA!")
print("the correct answer is 99")
print("next question")
if input(quest1) == bricks:
print("congrats you know how to do math")
print("next question")
第二個問題我並沒有真正投入太多精力,因為我一直在試圖弄清楚第一個問題,但我需要問用戶“你如何通過三個簡單的步驟將大象放入冰箱?” 答案是開門把大象關上。 我正在考慮的方式是使用關鍵詞,我的關鍵詞列表將是[“打開,放置,放置,關閉,關閉,門,大象”]所以如果他們得到一定數量或某些詞正確,他們會通過也許我的方式有點復雜,如果你有一個更簡單的方法來 go 關於它我是開放的耳朵。
嘗試在 while 循環中執行此操作。
bricks: str = "99"
guesscount = 0
guesslimit = 2
outofguesses = False
quest1 = ("how many are left?: ")
while input(quest1) != bricks:
guesscount += 1
if guesscount > guesslimit:
outofguesses = True
else:
print("Try again!")
break
if outofguesses:
print("BAKA!")
print("the correct answer is 99")
print("next question")
else:
print("congrats you know how to do math")
print("next question")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.