|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1.
import random
import os
answer = random.randint(1,10)
print("***********\n 猜数字游戏 \n***********")
guess = int(input("输入你猜的数字(1~10):"))
i = 0
while guess != answer and i < 2:
i+=1
if guess > answer:
print("大了,大了~~~")
guess = int(input("再试试:"))
if guess < answer:
print("太小了~~~")
guess = int(input("再试试:"))
if guess == answer:
print("\n恭喜您猜对了!\n然而并没有什么卵用!")
input("按任意键结束~")
os.system('cls')
print("\n**************\n* Game Over! *\n**************")
input("按任意键结束~")
当程序是这样时运行正常,如图
2.
import random
import os
answer = random.randint(1,10)
print("***********\n 猜数字游戏 \n***********")
guess = int(input("输入你猜的数字(1~10):"))
i = 0
while guess != answer and i < 2:
i+=1
if guess > answer:
print("大了,大了~~~")
guess = int(input("再试试:"))
elif guess < answer:
print("太小了~~~")
guess = int(input("再试试:"))
elif guess == answer:
print("\n恭喜您猜对了!\n然而并没有什么卵用!")
input("按任意键结束~")
os.system('cls')
print("\n**************\n* Game Over! *\n**************")
input("按任意键结束~")
当用elif时,运行结果如下
***********
猜数字游戏
***********
输入你猜的数字(1~10):5
太小了~~~
再试试:8
**************
* Game Over! *
**************
按任意键结束~
没有打印 print("\n恭喜您猜对了!\n然而并没有什么卵用!")
请问这是什么原因? |
-
猜对时打印出来的字
-
没有打印
|