python3练习实例(经典)_第1页
python3练习实例(经典)_第2页
python3练习实例(经典)_第3页
python3练习实例(经典)_第4页
python3练习实例(经典)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Python实例第一个例子 求乘积print(2*2)输出结果为:4print(2*2)输出结果为:2*2第二个例子 求最大值print(80, 100, 1000 最大值为: , max(80, 100, 1000)输出结果为:80, 100, 1000 最大值为: 1000print(max(80, 100, 1000)输出结果为:1000第三个例子 求两数之和print(两数之和为 %.1f %(float(input(输入第一个数字:)+float(input(输入第二个数字:)第四个例子 求圆面积PI = 3.14(回车)r = input(输入一个半径 r 的值:) (回车,之后输

2、入一个值)输入一个半径r的值7(输入7) if r.isdigit():(回车)s = PI * pow(float(r),2) (连续回车再回车) print(半径为 的圆面积为::.3f.format(r,s) (回车)半径为7的圆面积为:153.860第五个例子 九九乘法表 for i in range(1, 10):for j in range(1, i+1):print(x=t.format(j, i, i*j), end=)1x1=11x2=22x2=41x3=32x3=63x3=91x4=42x4=83x4=124x4=161x5=52x5=103x5=154x5=205x5=2

3、51x6=62x6=123x6=184x6=245x6=306x6=361x7=72x7=143x7=214x7=285x7=356x7=427x7=491x8=82x8=163x8=244x8=325x8=406x8=487x8=568x8=641x9=92x9=183x9=274x9=365x9=456x9=547x9=638x9=729x9=81第六个例子 Python 生成日历 import calendar yy = int(input(输入年份: )输入年份: 2019 mm = int(input(输入月份: )输入月份: 8 print(calendar.month(yy,mm

4、)第七个例子 计算每个月天数 import calendar monthRange = calendar.monthrange(2019,7) print(monthRange)(0, 31)(前一个数字代表输出的是星期几:0-6,0代表星期一,6代表星期天,第二个数字代表这个月的天数)第八个例子 判断奇数偶数 num = int(input(输入一个数字: )(回车)输入一个数字: 57(按提示输入数字,然后回车) if (num % 2) = 0:(回车) print(0 是偶数.format(num) (回车)else: (回车) print(0 是奇数.format(num) (回车,

5、再回车) 57 是奇数第九个例子 删除列表元素 list1 = physics, chemistry, 1997, 2000 print(list1 del: ,list12)list1 del: 1997第十个例子 添加列表元素 list = # 空列表 list.append(Google) # 使用 append() 添加元素 list.append(Runoob) print(list)Google, Runoob第十一个例子 更新列表 list = Google, Runoob, 1997, 2000 print (第三个元素为 : , list2)第三个元素为 : 1997 lis

6、t2 = 2001 print (更新后的第三个元素为 : , list2)更新后的第三个元素为 : 2001第十二个例子 列表拼接 squares = 1, 4, 9, 16, 90 squares += 36, 49, 64, 81, 100 squares1, 4, 9, 16, 90, 36, 49, 64, 81, 100第十三个例子 嵌套列表(列表里再建列表)a = a, b, c n = 1, 2, 3 x = a, n x a, b, c, 1, 2, 3 x0 (x0表示x列表中的第一个列表,即a, b, c,也可以把列表中的列表当做一个元素。)a, b, c x01 (x0

7、 1表示x列表中的第一个列表,即a, b, c中的第一个元素即b)b第十四个例子 元组最大最小值 tuple2 = (5, 4, 8) max(tuple2)8 tup = (5, 4, 8) min(tup)4第十五个例子 把列表转换成元组 list1= Google, Taobao, Runoob, Baidu tuple1=tuple(list1) tuple1(Google, Taobao, Runoob, Baidu)第十六个例子 修改字典 dict = Name: Runoob, Age: 7, Class: First dictAge = 8 # 更新 dictSchool =

8、菜鸟教程 # 添加信息 print (dictAge: , dictAge)dictAge: 8 print (dictSchool: , dictSchool)dictSchool: 菜鸟教程第十七个例子 数字猜谜游戏优化 a=1 i=0 while a !=20:a=int(input(请输入你的数字:)i +=1if a = 20:if i3:print(真厉害,这么快就猜对了!)else:print(总算猜对了,恭喜恭喜!)elif a i=1 while i=9:#里面一层循环控制每一行中的列数j=1while j第十九个例子 计算面积函数 def area(width,height

9、):return width*height def print_welcome(name):print(welcome,name) print_welcome(Runood)welcome Runood w=4 h=5 print(width=,w,height=,h,area=,area(w,h)width= 4 height= 5 area= 20第二十个例子 实现秒表功能while True:try:input()starttime = time.time()print(开始)while True:print(计时: , round(time.time() - starttime, 0)

10、, 秒, end=r)time.sleep(1)except KeyboardInterrupt:print(结束)endtime = time.time()print(总共的时间为:, round(endtime - starttime, 2),secs)breakwhile True:try:input()starttime = time.time()print(开始)while True:print(计时: , round(time.time() - starttime, 0), 秒, end=r)time.sleep(1)except KeyboardInterrupt:print(结

11、束)endtime = time.time()print(总共的时间为:, round(endtime - starttime, 2),secs)breakwhile True:开始计时: 0.0 秒计时: 1.0 秒计时: 2.0 秒计时: 3.0 秒计时: 4.0 秒计时: 5.0 秒计时: 6.0 秒计时: 8.0 秒计时: 9.0 秒计时: 10.0 秒计时: 11.0 秒计时: 12.0 秒计时: 13.0 秒计时: 14.0 秒计时: 15.0 秒计时: 17.0 秒计时: 18.0 秒计时: 20.0 秒计时: 22.0 秒计时: 24.0 秒结束总共的时间为: 25.6 sec

12、s第二十一个例子 约瑟夫生者死者小游戏30 个人在一条船上,超载,需要 15 人下船。于是人们排成一队,排队的位置即为他们的编号。报数,从 1 开始,数到 9 的人下船。如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢? people= for x in range(1,31):peoplex=1 # print(people) check=0 i=1 j=0 while i第二十二个例子 太阳花。 from turtle import * color(red, yellow) begin_fill() while True:forward(200)left(170)if ab

13、s(pos() end_fill() done()第二十三个例子 python玩21点 import random user1 = input(user1name:)user1name:青铜 user2 = input(user2name:)user2name:王者 user_info = user1: win:0, user2: win:0 while True:computer1_num = random.randint(1,10)print(f电脑随机产生一个数:computer1_num)computer2_num = random.randint(1,10)print(f电脑随机产生

14、一个数:computer2_num)user1_num = input(fuser1请猜一个数(按q结束):)user2_num = input(fuser2请猜一个数(按q结束):)if user1_num = q or user1_num = q:print(end)breakelse:user1_sum = int(computer1_num) + int(computer2_num) + int(user1_num)user2_sum = int(computer1_num) + int(computer2_num) + int(user2_num)if abs(user1_sum-2

15、1) abs(user2_sum-21):print(fuser1点数:user1_sum,user2点数:user2_sum,结果:user2获胜)user_infouser2win+=1print(user_info)else:print(fuser1点数:user1_sum,user2点数:user2_sum,结果:user1获胜)user_infouser1win+=1print(user_info)电脑随机产生一个数:3电脑随机产生一个数:9青铜请猜一个数(按q结束):9王者请猜一个数(按q结束):10青铜点数:21,王者点数:22,结果:青铜获胜青铜: win: 1, 王者: wi

16、n: 0电脑随机产生一个数:7电脑随机产生一个数:8青铜请猜一个数(按q结束):12王者请猜一个数(按q结束):10青铜点数:27,王者点数:25,结果:王者获胜青铜: win: 1, 王者: win: 1电脑随机产生一个数:8电脑随机产生一个数:6青铜请猜一个数(按q结束):4王者请猜一个数(按q结束):5青铜点数:18,王者点数:19,结果:王者获胜青铜: win: 1, 王者: win: 2电脑随机产生一个数:5电脑随机产生一个数:10青铜请猜一个数(按q结束):q王者请猜一个数(按q结束):qend第二十四个例子 画个心形 print(n.join(.join(Love(x-y) %

17、len(Love) if(x*0.05)*2+(y*0.1)*2-1)*3-(x*0.05)*2*(y*0.1)*3 = 0 else ) for x in range(-30, 30) for y in range(30, -30, -1) veLoveLov veLoveLov eLoveLoveLoveLove eLoveLoveLoveLove veLoveLoveLoveLoveLoveLoveLoveLoveLoveLov veLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveL veLoveLoveLoveLoveLoveLoveLoveLoveLo

18、veLoveLov eLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLove LoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveL oveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLo veLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLov eLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLove oveLoveLoveLoveLoveLoveLoveLoveLoveLoveLove eLoveLoveLoveLove

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论