撰寫一個函式,系統隨機生成一個20以內的整數,讓用戶猜測這個數字的大小,如果隨機生成的這個數字大于用戶猜測的數字,螢屏上列印“您猜小了,往大了猜~”,如果生成的數字小于用戶猜測的數字,螢屏上列印“您猜大了,請猜小一點~”,如果剛好猜中,螢屏上列印“恭喜您猜中!”。在此期間,總共讓用戶猜5次,如果5次猜完仍然沒有猜對,則讓程式在D盤新建一個“num.txt”檔案,記錄這個隨機生成的數字。注意,為避免用戶輸入了不是數字的字符,需要用例外處理結構來捕捉例外,捕捉到例外時,列印“請輸入正確的數字”并讓用戶繼續輸入。(提示:亂數用Python自帶的函式)
uj5u.com熱心網友回復:
聽基本的Python語法呀,建議可以看一些Python基本語法的視頻,源代碼先拋出來import random
rand=random.randint(0,20)
for i in range(5):
inum = input("請輸入數字:")
while not (inum.isdigit()):
print("請輸入正確的數字")
inum = input("請輸入數字:")
if int(inum)<rand:
print("您猜小了,往大了猜~")
elif int(inum)>rand:
print("您猜大了,請猜小一點~")
else:
print("恭喜您猜中!")
break
if i==4:
with open("F:/num.txt", "w") as f:
f.write(str(rand)) # 這句話自帶檔案關閉功能,不需要再寫f.close()
uj5u.com熱心網友回復:
謝謝你!其實都有上基本的課,但是一實操就不知道如何下手uj5u.com熱心網友回復:
謝謝你!其實都有上基本的課,但是一到實操就不知道如何下手
uj5u.com熱心網友回復:
謝謝你!其實都有上基本的課,但是一到實操就不知道如何下手
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/21095.html
標籤:基礎類
下一篇:EDA仿真出現問題,求大佬解答
