首页 > 其他分享 >第三章实例和实战

第三章实例和实战

时间:2022-09-21 22:59:51浏览次数:67  
标签:实战 elif 第三章 sr number 实例 剩二 print 输入

实例01  判断输入的是否满足所说的数:

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

运行:

今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?

请输入您认为符合条件的数:23
23 符合条件:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二

 

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

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

运行:

今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?

请输入给出的数:21
21 不符合条件
今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?

请输入给出的数:23
23 符合条件

 

实例03  输出玫瑰花语:

print("在古希腊神话中,玫瑰集爱情与美丽于一身,所以人们常用玫瑰来表达爱情。")
print("但是不同朵数的玫瑰花所代表的含义是不同的。\n")
#获取用户输入的朵数,并转化为整型
number = int(input("输入您想送几朵玫瑰花,小梦会告诉你:"))
if number == 1:
    print("你是我的唯一!")
elif number == 3:
    print("I LOVE YOU!")
elif number ==10:
    print("十全十美!")
elif number == 99:
    print("天长地久!")
elif number == 108:
    print("求婚!")
else:
    print("小梦也不知道!不过可以考虑送1朵、3朵、10朵、99朵、108朵哟!")

运行:

在古希腊神话中,玫瑰集爱情与美丽于一身,所以人们常用玫瑰来表达爱情。
但是不同朵数的玫瑰花所代表的含义是不同的。

输入您想送几朵玫瑰花,小梦会告诉你:99
天长地久
在古希腊神话中,玫瑰集爱情与美丽于一身,所以人们常用玫瑰来表达爱情。
但是不同朵数的玫瑰花所代表的含义是不同的。

输入您想送几朵玫瑰花,小梦会告诉你:17
小梦也不知道!不过可以考虑送1朵、3朵、10朵、99朵、108朵哟!

 

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

print("\n为了您和他人的安全,严禁酒后开车!\n")
proof = int(input("请输入每100毫升血液的酒精含量:"))#获取用户输入的酒精含量,并且转化为整型
if proof <20:              #酒精含量小于20毫克,不构成饮酒行为
    print("\n您的酒精含量正常,还构不成饮酒行为,可以开车但要注意安全哦!")
else:                      #酒精含量大于等于20毫克,已经构成饮酒驾车行为
    if proof <80:         #酒精含量小于80毫克,已经达到饮酒驾驶标
        print("\n已经达到酒后驾驶标准,请不要开车!")
    else:
        print("\n已经达到醉酒驾驶标准,千万不要开车!")

运行:

为了您和他人的安全,严禁酒后开车!

请输入每100毫升血液的酒精含量:77

已经达到酒后驾驶标准,请不要开车!

 

实例05  找出满足的数字(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

运行:

今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?

答曰:这个数是 23

 

实例06  找出满足的数字(for循环):

print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
for number in range(100):               # for 语句从1到99
    if number%3 ==2 and number%5 ==3 and number%7 == 2:     #判断是否符合条件
        print("答曰:这个数是",number)               #输出符合条件的数
        

运行:

今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?

答曰:这个数是 23

 

实例07  打印九九乘法表:

for i in range(1,10):
    for j in range(1,i+1):
        print(str(j)+ "*" +str(i)+"=" +str(i * j) + "\t",end='') # end='' 意思是末尾不换行,加空格    
    print('')                                                    # 每print一次,系统自动换行一次,print一个空字符,起到换行作用
    

运行:

1*1=1    
1*2=2    2*2=4    
1*3=3    2*3=6    3*3=9    
1*4=4    2*4=8    3*4=12    4*4=16    
1*5=5    2*5=10    3*5=15    4*5=20    5*5=25    
1*6=6    2*6=12    3*6=18    4*6=24    5*6=30    6*6=36    
1*7=7    2*7=14    3*7=21    4*7=28    5*7=35    6*7=42    7*7=49    
1*8=8    2*8=16    3*8=24    4*8=32    5*8=40    6*8=48    7*8=56    8*8=64    
1*9=9    2*9=18    3*9=27    4*9=36    5*9=45    6*9=54    7*9=63    8*9=72    9*9=81

 

实例08  for循环改进版:

print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
for number in range(1000):               # for 语句从1到999
    if number%3 ==2 and number%5 ==3 and number%7 == 2:     #判断是否符合条件
        print("答曰:这个数是",number)
        break                                #跳出for循环

运行:

今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?

答曰:这个数是 23

 

实例09  逢七拍腿游戏:

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,"次。")

运行:

从1数到99共拍腿 22 次。

 

实战01  模拟支付宝蚂蚁森林的能量产生过程:

import random
shjf = random.randint(1,1000)
xzj = random.randint(1,500)
gxdc = random.randint(1,500)
xxzf = random.randint(1,1200)
wlgp = random.randint(1,700)
while True:
    print("\n""查询能量请输入能量来源!退出程序请输入0")
    print("\n""能量来源如下:")
    print("\n""生活缴费、行走捐、共享单车、线下支付、网络购票")
    sr = input("\n""")
    if (sr == "生活缴费"):
        print(shjf,"g")
    elif (sr == "行走捐"):
        print(xzj)
    elif (sr == "共享单车"):
        print(gxdc,"g")
    elif (sr == "线下支付"):
        print(xxzf,"g")
    elif (sr == "网络购票"):
        print(wlgp,"g")
    elif (sr == "0"):
        print("已退出!")
        break
    else :
        print("输入错误请重新输入:")

运行:

查询能量请输入能量来源!退出程序请输入0

能量来源如下:

生活缴费、行走捐、共享单车、线下支付、网络购票

生活缴费
219 g

查询能量请输入能量来源!退出程序请输入0

能量来源如下:

生活缴费、行走捐、共享单车、线下支付、网络购票

0
已退出!

 

实战02  猜数字有游戏:

import random
sj = random.randint(1,10)
while True:
    sr = int(input("请输入1~10之间的任意一个数:"))
    if (sr < 1 or sr > 10) :
        print("输入错误,输入的数不在范围内")
    elif (sj>sr):
        print("数字小了!")
    elif (sj<sr):
        print("数字大了!")
    else :
        print("猜对啦!!!")
        break

运行:

请输入1~10之间的任意一个数:7
数字小了!
请输入1~10之间的任意一个数:9
数字大了!
请输入1~10之间的任意一个数:8
猜对啦!!!

 

实战03  模拟“跳一跳”小游戏的加分快:

print("欢迎回来,请开始游戏......")
number = 0
while True:
    print("请输入(中心、音乐块、微信支付块、普通跳过)")
    sr = input("请输入:")
    if (sr == "中心"):
        number += 2
    elif (sr == "音乐块"):
        number += 30
    elif (sr == "微信支付块"):
        number += 10
    elif (sr == "普通跳过"):
        number += 1
    else :
        number += 0
        break
print(number)
        

运行:

欢迎回来,请开始游戏......
请输入(中心、音乐块、微信支付块、普通跳过)
请输入:中心
请输入(中心、音乐块、微信支付块、普通跳过)
请输入:音乐块
请输入(中心、音乐块、微信支付块、普通跳过)
请输入:普通跳过
请输入(中心、音乐块、微信支付块、普通跳过)
请输入:输了
33

 

实战04  模拟10086查询功能:

import random
ye = random.randint(-10,100)
ll = random.randint(1,50)
th = random.randint(1,200)
print("输入1,查询当前余额")
print("输入2,查询当前剩余流量")
print("输入3,查询当前剩余通话")
print("输入0,退出自助查询系统!")
while True:
    sr = int(input(""))
    if sr == 1:
        print("当前余额为:",ye,"元")
    elif sr == 2:
        print("当前剩余流量为:",ll,"G")
    elif sr == 3:
        print("当前剩余通话为:",th,"分钟")
    elif sr == 0:
        print("退出自助查询系统!")
        break
    else :
        print("输入错误请重新输入:")

运行:

输入1,查询当前余额
输入2,查询当前剩余流量
输入3,查询当前剩余通话
输入0,退出自助查询系统!
1
当前余额为: -8 元
2
当前剩余流量为: 33 G
3
当前剩余通话为: 140 分钟
4
输入错误请重新输入:
1
当前余额为: -8 元
0
退出自助查询系统!

 

标签:实战,elif,第三章,sr,number,实例,剩二,print,输入
From: https://www.cnblogs.com/zzxxhqmy/p/16717467.html

相关文章

  • 第三章实战
    倒三角:foriinrange(9,0,-1):forjinrange(i,0,-1):print("%d*%d=%2d"%(i,j,i*j),end="\t")print("") 实战一:foriinrange(100......
  • 第三章实例
    实例一:print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")number=int(input("请输入您认为符合条件的数:"))ifnumber%3==2andnumber%5==3andnumbe......
  • Seaborn第三章:带有误差范围的时间序列图
    目录案例sns.lineplot()的案例example1example2example3example4example5example6example7example8example9example10example11example12example13example1......
  • Activiti7 多实例子流程
    顾名思义,子流程是一个包含其他活动、网关、事件等的活动,这些活动本身形成了一个流程,该流程是更大流程的一部分。使用子流程确实有一些限制:一个子流程只能有一个none类型......
  • kettle脚本spoon设计方法实例-大屏看板
    1、新建转换t_baidu_citycongestion 2、新建DB连接:yuanshujuku       主机名称:10.2.111.235       数据库名称:orcl       用户名:ehl_tfm  ......
  • JDBC连接数据库增删改查实例
    查询所有dao层代码:packageexample;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;......
  • 创建一个简单的热力图实例
    1.安装heatmapjs//NPMnpmiheatmapjs//或者yarnyarnaddheatmapjs2.导入h337importh337from'heatmapjs';3.定义全局变量(在react中可用useRef做一个......
  • 第三章实例实战
                                                       ......
  • 31. [实例]Cookie模拟登录
    1.前言在使用爬虫采集数据的规程中,我们会遇到许多不同类型的网站,比如一些网站需要用户登录后才允许查看相关内容,如果遇到这种类型的网站,又应该如何编写爬虫程序呢?Cookie......
  • 【测试平台开发】——07Vue前端框架实战——restful请求
    本节主要是前后端接口的调用,以及前端如何进行封装接口 一、创建相关文件在文件夹下创建http.js、api.js、user.js1)http.js封装接口:在src下创建api文件夹添加ht......