练习1

#利用random函数,生产0-100直接的整数
#方法一:
def suijishu():import randomprint("{0}".format(int(random.random()*100)))
suijishu()#方法二:
def suijishu1():import randomprint(random.randint(1, 100))
suijishu1()

练习2

#手动引发一个异常
try:print("i love")print(3.1415926)#手动引发一个异常#注意语法:raise ErrorClassNameraise ValueErrorprint("还没完")
except NameError as e:print("NameError")
except ValueError as e:print("ValueError")
except Exception as e:print("我也不知道就出错了")
finally:print("我肯定会被执行")

输出结果:i love3.1415926ValueError我肯定会被执行

体会:手动指定的异常,就会从raise开始,到指定为止,其他不会执行,但fianlly一定执行

练习3

#一个整数,它加上 100 后是一个完全平方数,再加上 268 又是一个完全平方数,请问该数是多少?
#这个是自己写的,但是实在运行太慢了,强烈不建议用好多层跑程序
for i in range(1000):for n in range(1000):for m in range(1000):if i+100==m*m and i+268==n*n:print(i,m,n)continue#参考了别人的写法,这样就快很多,几乎只要几秒钟
import math
for i in range(10000):x=int(math.sqrt(i+100))y=int(math.sqrt(i+268))if(x*x==i+100)and (y*y==i+268):print (i)

练习4

#输入某年某月某日,判断这一天是这一年的第几天
from datetime import datetime
n1=input("please input your date(年-月-日): ")
OutPutDay=datetime.strptime(n1,"%Y-%m-%d")
m=print(OutPutDay.strftime("NO.%j"))

输出结果:please input your date(年-月-日): 1989-09-8NO.251

练习5

#输入三个整数x,y,z,把这个数由大到小输出
import mmap
x=int(input("please input 1 number: "))
y=int(input("please input 1 number: "))
z=int(input("please input 1 number: "))
s=[x,y,z]
t=sorted(s,reverse=True)#sorted(数列,key=abs,reverse=Ture)
print(t)

体会:暂时还不会,一次性输入三个,提取三个数,等后期再调整

转载于:https://www.cnblogs.com/xurui89/p/10505929.html

python学习--练习题1、2、3、4、5--相关推荐

  1. python学习-练习题兔子生长问题巩固

    有一对兔子,一个月之后成熟,成熟之后每个月会生出一对兔子,理想状态下兔子不会死,请问n个月后有多少兔子? 分析:第一个月:1 第二个月:1 第三个月:2 第四个月:3 第五个月:5 第六个月:8 从前 ...

  2. python学习-练习题9*9乘法表巩固

    9*9乘法表 分析: 1X1为一行 1X2 2X2 为一行 for i in range(1,10): for j in range(1,i+1): print(str(i) + 'X' + str( ...

  3. python学习-练习题

    1.使用while循环输入 1 2 3 4 5 6     8 9 10 # cat lx.py #!/usr/local/bin/python3.6#邹姣姣 #使用while循环输入 1 2 3 4 ...

  4. (私人收藏)python学习(游戏、爬虫、排序、练习题、错误总结)

    python学习(游戏.爬虫.排序.练习题.错误总结) https://pan.baidu.com/s/1dPzSoZdULHElKvb57kuKSg l7bz python100经典练习题 pyth ...

  5. 从零开始学习python编程-从零开始的Python学习 -- 简单的练习题

    从零开始的Python学习 – 简单的练习题 目录: 从零开始的Python学习 -- 简单的练习题 前言: 顺序结构 A+B problem 苹果采购 分支结构 数的性质 闰年判断 Apple 循环 ...

  6. 从零开始的Python学习 -- 简单的练习题

    从零开始的Python学习 – 简单的练习题 目录: 从零开始的Python学习 -- 简单的练习题 前言: 顺序结构 A+B problem 苹果采购 分支结构 数的性质 闰年判断 Apple 循环 ...

  7. python 简单实例训练(1~10)-从零开始的Python学习 -- 简单的练习题

    从零开始的Python学习 – 简单的练习题 目录: 从零开始的Python学习 -- 简单的练习题 前言: 顺序结构 A+B problem 苹果采购 分支结构 数的性质 闰年判断 Apple 循环 ...

  8. python 基础班学习 练习题 2021-1-12

    作业1 : 解答: import random class Guss_Num:def __init__(self,cus_num):self.cus_num = cus_num# def __rand ...

  9. 这些Python基础练习题你会几个?

    在人工智能大火的当今,Python 作为人工智能时代的首选语言已经越来越收到追捧:但是许多非科班.零基础的小伙伴常常苦于没有合适的入门 Python 的教程而感到苦恼:本人是一名资深Python开发, ...

最新文章

  1. SourceTracker—微生物来源分析
  2. Python模块EasyGui专题学习
  3. qt designer 自定义插件找不到指定的模块_SpringBoot之spring-boot-load模块
  4. SAP Spartacus 找不到登录入口的问题 - 如何使用 Schematics 安装 user package
  5. (15)VHDL测试激励编写(复位)
  6. 云服务 华为p10 短信_苹果、小米、华为,手机云服务哪家强?
  7. mysql 双机备份_mysql双机热备详解及延伸备份
  8. android canvas 工作流_行情艰难,Android初中级面试题助你逆风翻盘,每题都有详细答案...
  9. 代发核心期刊骗局_警惕“代发论文”骗局,落入骗子圈套
  10. Windows Server 2003 SP2 企业版 ISO 下载
  11. 2019.11.21工作记录——windriver生成PCI驱动32位向64位移植
  12. dnf虚拟机安装的解决方法
  13. IDEA编译输出/控制台改为英文,运行信息报错信息改为英文
  14. 视频垂直翻转播放的效果,如何同时制作多个视频
  15. 租用云主机可以做什么用?
  16. 在两台设备chrome之间同步自己的书签
  17. 馬斯洛:自我實現者,有16種共同特徵
  18. css超级无敌不会,一大堆疑问大全
  19. 单片机 串行口实验解数据流怎么到发光二极管来显示的
  20. 牛校网php,升学指导网

热门文章

  1. javaee_SSH
  2. Hadoop HA 深度解析
  3. 关于模型复杂度的一个想法
  4. Qt选择文件对话框-中文路径-转std::string
  5. 面向对象的JavaScript-009-闭包
  6. mac Path had bad ownership/permissions
  7. 一个小游戏Digger for .NET!
  8. Linux之 proc文件系统
  9. Linux系统调用--getrlimit()与setrlimit()函数详解
  10. Android作业(Activitiy)