m7hhhhhh

导航

 

实例01 判断输入的是不是黄蓉所说的数

if语句
点击查看代码
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
number = int(input("请输入您认为符合条件的数:"))  #输入一个数
if number%3 ==2 and number%5 == 3 and number%7 ==2: #判断是否符合条件
    print(number,"符合条件,三三数之剩二,五五数之剩三,七七数之剩二")

运行结果

image

实例02 验证瑛姑给出的答案是否正确

 if...else 语句
点击查看代码
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
number = int(input("请输入瑛姑给出的数:"))   #输入一个数
if number%3 ==2 and number%5 == 3 and number%7 ==2: #判断是否符合条件
    print(number,"符合条件")
else:                                             #不符合条件
    print(number,"不符合条件")

运行结果

image

实例03 输出玫瑰花

点击查看代码
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朵哟!")
运行结果

image

实例04 判断是否为酒后驾车

点击查看代码
print("\n为了您和他人的安全,严禁酒后开车!\n")
proof = int (input("请输入每100毫升血液的酒精含量:"))
if proof<20:
    print ("\n您还不构成饮酒行为,可以开车,但要注意安全!")
else:
    if 80>proof>=20:
        print("\n您已经达到酒后驾驶标准,请不要开车")
    else:
        print("\n您已经达到醉酒驾驶标准,千万不要开车")
              

运行结果

image

实例05 助力瑛姑1: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

运行结果

image

实例06 打印九九乘法表

点击查看代码
for i in range (1,10):
    for j in range(1,i+1):
        print(str(j)+"×"+str(i)+ "=" + str(i*j)+"\t", end='')
    print('')
#正
for i in range (9,0,-1):
    for j in range(1,i+1):
        print(str(j)+"×"+str(i)+ "=" + str(i*j)+"\t", end='')
    print('')

#反

运行结果

image

实例07 助力瑛姑2:for 循环版解题法

点击查看代码
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
for number in range(100):
    if number%3 ==2 and number%5 == 3 and number%7 ==2: #判断是否符合条件
        print("答曰:这个数是", number)

运行结果

image

实例08 助力瑛姑3:for循环改进版解题法

点击查看代码
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
for number in range(100):
    if number%3 ==2 and number%5 == 3 and number%7 ==2: #判断是否符合条件
        print("答曰:这个数是", number)
        continue
 
运行结果

image

实例09 逢七拍腿游戏

点击查看代码
total = 99                    #记录拍腿次数的变量
for number in range (1,100):  #创建一个从1到100(不包括)的循环
    if number %7 == 0:        #判断是否为7的倍数
        continue              #继续下一次循环
    else:
        string = str(number)              #将数值转化为字符串
        if string.endswith('7'):          #判断是否以字符7结尾
            continue                      #继续下一次循环
        total -= 1                        #可拍腿次数-1
print("从1数到99共拍腿",total,"次。") #显示拍腿次数

运行结果

image

实战一 模拟支付吧蚂蚁森林的能量产生过程

  支付宝的蚂蚁森林通过日常的走步、生活缴费、线下支付、网络购物、共享
单车等低碳、环保行为可以积攒能量,当能量达到一定数量后,可以种一颗真
正的树。
点击查看代码
p = 1;
while p:
    p=str(input("查询能量请输入能量来源!退出程序请输入0\n能量来源如下:\n生活缴费、行走捐、共享单车、线下支付、网络购票\n"))
    if p == '0':
        print("已退出")
    else:
        if p == '生活缴费':
            print("500g")
        if p == '行走捐':
            print("200g")
        if p == '共享单车':
            print("300g")
        if p == '线下支付':
            print("100g")
        if p == '网络购票':
            print("400g")
运行结果

image

实战二 猜数字游戏

点击查看代码
import random
a = random.randint(1,10)
sa = str(a)
print("------猜数字游戏------")
b = int(input("请输入1~10之间的任意一个数:"))
for number in range(1,5):  #最多猜4次 
    if b < 1:
        break  
    if b < a:
        b = int(input("太小,请重新输入:"))
    elif b > a:
          b = int(input("太大,请重新输入:"))
if b == a:
   print("恭喜你,你赢了,猜中的数字是:"+sa)
print("------游戏结束------")

运行结果

image

实战三 猜数字游戏

点击查看代码
print("------跳一跳------\n")
print("欢迎回来,请开始游戏......\n请输入(中心、音乐块、微信支付块):")
for number in range(1,10):
    a = input("请输入:")
    if a == '中心':
       print("您的分数为:2")
    elif a == '音乐块':
         print("您的分数为:32")
    elif a == '微信支付块':
         print("您的分数为:42")
    else:
        break
print("游戏结束!")
运行结果

image

实战四 模拟10086查询功能

点击查看代码
print("------10086查询功能------")
print("输入1,查询当前余额\n输入2,查询当前剩余流量\n输入3,查询当前剩余通话\n输入0,退出自动查询系统\n")
none = True
while none:
    number = input()
    if number == '1':
        print("当前余额为:999元")
    elif number == '2':
        print("当前剩余流量为:5G")
    elif number == '3':
        print("当前剩余通话为:189分钟")
    elif number == '0':
        print("退出自动查询系统!")
        none = False

运行结果

image

posted on 2022-09-22 10:37  M7HH  阅读(57)  评论(0)    收藏  举报