第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這個程序不斷地一次又一次地給出答案,我找不到辦法阻止它

這個程序不斷地一次又一次地給出答案,我找不到辦法阻止它

湖上湖 2023-07-05 10:30:02
import randomn = int (input('guess the number'))randomnumber = random.randint(1,100)while True:    if n == randomnumber:        print ('you have won')        break       elif randomnumber > n :        print('you guessed too high')            else :        print ('you guessed too low')         print ('thank you for playing')
查看完整描述

4 回答

?
慕萊塢森

TA貢獻1810條經(jīng)驗 獲得超4個贊

循環(huán)永遠不會結(jié)束,因為 n 和 randomnumber 都沒有在循環(huán)內(nèi)更新。嘗試插入n = int (input('guess the number'))循環(huán)內(nèi)部。



查看完整回答
反對 回復(fù) 2023-07-05
?
慕絲7291255

TA貢獻1859條經(jīng)驗 獲得超6個贊

如果按Control+ ,任何 Python 程序都可能被破壞C。此外,我認為你想要的是程序應(yīng)該在用戶每次出錯時詢問用戶。因此,在循環(huán)結(jié)束時while,重復(fù)詢問用戶 的值的代碼行n。


正如喬納森所說,最好將該input語句移至循環(huán)頂部并刪除input程序頂部的第一個語句。


import random


randomnumber = random.randint(1,100)


while True:

    n = int (input('guess the number'))

    if n == randomnumber:

        print ('you have won')

        break   

    elif randomnumber > n :

        print('you guessed too high')

        

    else :

        print ('you guessed too low')

        

 

print ('thank you for playing')


查看完整回答
反對 回復(fù) 2023-07-05
?
隔江千里

TA貢獻1906條經(jīng)驗 獲得超10個贊

import random


n = int (input('guess the number'))


randomnumber = random.randint(1,100)


if n == randomnumber:

    print ('you have won')

elif randomnumber > n :

    print('you guessed too high')

        

else:

    print ('you guessed too low')

        

print ('thank you for playing')


查看完整回答
反對 回復(fù) 2023-07-05
?
牧羊人nacy

TA貢獻1862條經(jīng)驗 獲得超7個贊

它會重復(fù)自身,因為它處于“while true”中,是一個循環(huán),并且它將永遠重復(fù)自身以解決它,刪除 while true 并打破語句希望有幫助!



查看完整回答
反對 回復(fù) 2023-07-05
  • 4 回答
  • 0 關(guān)注
  • 226 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號