題目:猜數字
1.讓用戶輸入1-20,猜數字,能夠猜5次。
2.每次有提示,大了,或者小了!
3.若是超過5次,提示game over.
# !/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan ''' 題目:猜數字 1.讓用戶輸入1-20,猜數字,能夠猜5次。 2.每次有提示,大了,或者小了! 3.若是超過5次,提示game over. ''' import random init_number = random.randint(1, 20) # 準確的數字 max_count = 5 # 最大猜的次數 count = 0 # 計數器 while count < max_count: try: temp = int(input("請輸入一個整數(1-20):")) if temp == init_number: print("居然猜對了!") break elif temp < init_number: print("小了點") else: print("大了點") count += 1 except ValueError: print("給我個整數,謝謝") else: print("猜對是不可能猜對的,這一生都不可能猜對的,數字是%s。" % init_number)
效果以下:python
請輸入一個整數(1-20):12.3 給我個整數,謝謝 請輸入一個整數(1-20):12 居然猜對了! Process finished with exit code 0
請輸入一個整數(1-20):12.3 給我個整數,謝謝 請輸入一個整數(1-20):12 大了點 請輸入一個整數(1-20):6 大了點 請輸入一個整數(1-20):3 大了點 請輸入一個整數(1-20):1 居然猜對了! Process finished with exit code 0
請輸入一個整數(1-20):3 小了點 請輸入一個整數(1-20):3 小了點 請輸入一個整數(1-20):3 小了點 請輸入一個整數(1-20):3 小了點 請輸入一個整數(1-20):3 小了點 猜對是不可能猜對的,這一生都不可能猜對的,數字是17。 Process finished with exit code 0