小甲鱼python数字游戏给三次机会_【python 入门案例】小甲鱼python入门 猜数字游戏...
一、猜數字——一次機會,無提示
print("--------------第一次嘗試---------------")
temp = input("猜一下小西幾心里想的什么數字:") # input 函數,讀取輸入的內容,并將其輸出為字符串
guess = int(temp) # int 函數,將字符串轉化為整型數值
# if函數語句為if-elif-else,當只有一個條件時為if-else
# 每個條件后面必須跟冒號,每個子句前必須縮進
if guess == 8:
print("哈哈猜對了,恭喜你成為我的寵物")
print("是不是很開心啊")
else:
print("哈哈猜錯了,你將成為我的寵物!")
print('跟主人回家吧!')
在編寫代碼時,犯了很多低級錯誤,比如字符串沒有加引號,if函數條件語句后面沒有冒號,主要是因為開始就嘗試更改原代碼,沒有搞懂各個函數的意義,因此查了條件函數的具體使用方法和zh就成注意事項行了,并嘗試了以下改進
二、猜數字——一次機會,提示大小
print("--------------第二次嘗試之提示大小---------------")
temp = input("猜一下小西幾心里想的什么數字:") # input 函數,讀取輸入的字符串
guess = int(temp) # int 函數,將字符串轉化為整型數值
if guess == 8:
print("哈哈猜對了,恭喜你成為我的寵物")
print("是不是很開心啊")
elif guess < 8:
print("小了小了")
else:
print("大了大了")
這里使用 if-elif-else 函數很容易實現
三、猜數字——不限次機會,提示大小
print("--------------第三次嘗試之循環---------------")
temp = input("猜一下小西幾心里想的什么數字:") # input 函數,讀取輸入的字符串
guess = int(temp) # int 函數,將字符串轉化為整型數值
# while 函數語句,當條件為真時,無限循環將無限執行
# while … else 在循環條件為 false 時執行 else 語句塊
while guess != 8:
if guess < 8:
print("小了小了")
else:
print("大了大了")
temp = input("猜一下小西幾心里想的什么數字:")
guess = int(temp)
else:
print("哈哈猜對了,恭喜你成為我的寵物")
print("是不是很開心啊")
while函數的學習是在查找if函數使用方法時看到的,當時就想引入while函數就可以實現直到猜測到正確答案位置的游戲
雖然感覺自己看完都學會了,但是編寫時還是出了很多問題,總結了一下注意的點:
1.while條件為真時,while下縮進的語塊將無限循環,注意設置退出條件或打斷循環的代碼
2.條件語句后面要加冒號!加冒號!加冒號!!!!
3.循環語句要注意重新給變量賦值的位置,在這個案例中變量的賦值不會隨條件改變,因此自我感覺在條件為真的執行語塊后加入比較好。
總結
以上是生活随笔為你收集整理的小甲鱼python数字游戏给三次机会_【python 入门案例】小甲鱼python入门 猜数字游戏...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xtrabackup备份mysql_配置
- 下一篇: mysql6.0.7_MySQL Wor