实例1 判断输入的是不是黄蓉所说的数
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
number = int(input("请输入您认为符合条件的的数:"))
if number%3 == 2 and number%5 == 3 and number%7 == 2:
print(number,"符合条件:三三数之剩二,五五数之剩三,七七数之剩二")
结果
实例2 验证瑛姑给出的答案是否正确
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
number = int(input("请输入瑛姑给出的数:"))
if number%3 == 2 and number%5 == 3 and number%7 == 2:
print(number,"符合条件")
else:
print(number,"不符合条件")
结果
实例3 输入玫瑰花语
print("在古希腊神话中,玫瑰集爱情与美丽于一身,所以人们常用玫瑰来表达爱意。")
print("但是不同朵数的玫瑰花代表的含义是不同的。\n")
number = int(input("请输入您相送几朵玫瑰,小默会告诉您含义:"))
if number == 1:
print("1朵:你是我的唯一!")
elif number == 3:
print("3朵:I LOVE YOU!")
elif number == 10:
print("10朵:十全十美!")
elif number == 99:
print("99朵:天长地久!")
elif number == 108:
print("108朵:求婚!")
else:
print("小默也不知道了!可以考虑送1朵、3朵、10朵、99朵或108朵哟!")
结果
实例4 判断是否为酒后驾车
print("\n为了您和他人的安全,严禁酒后开车!\n")
proof = int(input("请输入每100毫升血液的酒精含量:"))
if proof < 20:
print("\n您还不构成饮酒行为,可以开车,但要注意安全!")
else:
if proof < 80:
print("\n已经达到酒后驾驶标准,请不要开车!")
else:
print("\n已经达到醉酒驾驶标准,千万不要开车!")
结果
实例5 助力瑛姑while循环解题法
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
none = True
number = 0
while none:
number += 1
if number%3 == 2 and number%5 == 3 and number%7 == 2:
print("答曰:这个数是",number)
none = False
结果
实例6 助力瑛姑 for循环版解题法
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
for number in range(100):
if number%3 == 2 and number%5 == 3 and number%7 == 2:
print("答曰:这个数是",number)
实例7 打印九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print(str(i) + "x" + str(j) + "=" + str(i*j) +"\t",end='')
print('')
结果
打印倒九九乘法表
for i in range(9,0,-1):
for j in range(1,i+1):
print(str(i) + "x" + str(j) + "=" + str(i*j) +"\t",end='')
print('')
结果
实例8 助力瑛姑 for循环改进版解题法
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
for number in range(100):
print(number)
if number%3 == 2 and number%5 == 3 and number%7 == 2:
print("答曰:这个数是:",number)
break
结果
实例9 逢七拍腿游戏
total = 99
for number in range(1,100):
if number % 7 == 0:
continue
else:
string = str(number)
if string.endswith('7'):
continue
total -= 1
print("从1数到99共拍腿",total,"次")
结果
实战一:模拟支付宝蚂蚁森林的能量产生过程
none = True
while none:
print("查询能量请输入能量来源!退出程序请输入0")
print("能量来源如下:\n生活缴费、行走捐、共享单车、线下支付、网络购票")
a=str(input())
if a == "0":
print("已退出")
break
if a in ["生活缴费" ,"行走捐" , "共享单车" , "线下支付" , "网络购票"]:
print("200g")
结果
实战二:猜数字游戏
print("--------猜数字游戏---------\n")
import random
none=True
a = random.randint(1,10)
while none:
b = int(input("请输入1~10之间的任意一个数:\n"))
if b>a:
print("太大了,请重新输入:")
elif b<a:
print("太小了,请重新输入:")
else:
print("恭喜你,你赢了,猜中的数字是:",b)
break
print("--------游戏结束----------")
结果
实战三:模拟跳一跳小游戏的加分块
print("---------跳一跳----------")
print("欢迎回来,请开始游戏......")
print("请输入(中心、音乐块、微信支付块):")
count = 0
while True:
a = input("请输入:")
if a == "中心":
count += 2
print("您的分数为:", count)
elif a == "音乐块":
count += 30
print("您的分数为:", count)
elif a == '微信支付块':
count += 10
print("您的分数为:", count)
结果
实战四:模拟10086查询功能
print("---------10086查询功能-----------")
print("输入1,查询当前余额\n"
"输入2,查询剩余流量\n"
"输入3,查询当前剩余通话\n"
"输入0,退出自助查询系统!")
while True:
a = input()
if a == "1":
print("当前余额为999元")
elif a == "2":
print("当前剩余流量为5G")
elif a == "3":
print("当前剩余通话为189分钟")
elif a == "0":
print("退出自助查询系统!")
break
结果