数字猜谜游戏
num=9
guess=2
print("数字猜谜游戏")
while guess!=num:
guess=int(input("请输入你猜的数字:"))
print(guess)
if guess==num:
print("恭喜,猜对了!")
elif guess>num:
print("%d大了,请猜小点!"%guess)
else:
print("%d小了,请猜大点!"%guess)
if 嵌套
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
例如:
num=int(input("请输入一个数字:"))
if num%2==0:
if num%3==0:
print("%d能被2和3整除!"%num)
else:
print("%d能被2整除,但不能被3整除!"%num)
else:
if num%3==0:
print("%d不能被2整除,但能被3整除!"%num)
else:
print("%d不能被2整除,也不能被3整除!"%num)
计算10000以内能被3或5整除的数之和
num=0
for x in range(1,10001):
if x%3==0 or x%5==0:
num=num+x
print(x,num)
人机猜数字游戏
from random import randint
daan=randint(1,90)
counter=0
while True:
your_daan=int(input(“请输入答案:”))
counter=counter+1
if your_daan==daan:
print(“恭喜你猜对了!”)
break
elif your_daan>daan:
print(“大了,请猜小点!”)
else:
print(“小了,请猜大点!”)
if counter>7:
print(“你智商捉急!”)
人机反转猜数字
from random import randint
my_daan=67
for robot_daan in range(1,80):
if robot_daan==my_daan:
print(robot_daan,”duile”)
break
else:
print(robot_daan,”cuo!”)
或
from random import randint
my_daan=67
for robot_daan in range(1,80):
robot_daan=randint(1,80)
if robot_daan==my_daan:
print(robot_daan,"duile")
break
else:
print(robot_daan,"cuole!")