python学习--练习题1、2、3、4、5--
练习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--相关推荐
- python学习-练习题兔子生长问题巩固
有一对兔子,一个月之后成熟,成熟之后每个月会生出一对兔子,理想状态下兔子不会死,请问n个月后有多少兔子? 分析:第一个月:1 第二个月:1 第三个月:2 第四个月:3 第五个月:5 第六个月:8 从前 ...
- 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( ...
- 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 ...
- (私人收藏)python学习(游戏、爬虫、排序、练习题、错误总结)
python学习(游戏.爬虫.排序.练习题.错误总结) https://pan.baidu.com/s/1dPzSoZdULHElKvb57kuKSg l7bz python100经典练习题 pyth ...
- 从零开始学习python编程-从零开始的Python学习 -- 简单的练习题
从零开始的Python学习 – 简单的练习题 目录: 从零开始的Python学习 -- 简单的练习题 前言: 顺序结构 A+B problem 苹果采购 分支结构 数的性质 闰年判断 Apple 循环 ...
- 从零开始的Python学习 -- 简单的练习题
从零开始的Python学习 – 简单的练习题 目录: 从零开始的Python学习 -- 简单的练习题 前言: 顺序结构 A+B problem 苹果采购 分支结构 数的性质 闰年判断 Apple 循环 ...
- python 简单实例训练(1~10)-从零开始的Python学习 -- 简单的练习题
从零开始的Python学习 – 简单的练习题 目录: 从零开始的Python学习 -- 简单的练习题 前言: 顺序结构 A+B problem 苹果采购 分支结构 数的性质 闰年判断 Apple 循环 ...
- python 基础班学习 练习题 2021-1-12
作业1 : 解答: import random class Guss_Num:def __init__(self,cus_num):self.cus_num = cus_num# def __rand ...
- 这些Python基础练习题你会几个?
在人工智能大火的当今,Python 作为人工智能时代的首选语言已经越来越收到追捧:但是许多非科班.零基础的小伙伴常常苦于没有合适的入门 Python 的教程而感到苦恼:本人是一名资深Python开发, ...
最新文章
- SourceTracker—微生物来源分析
- Python模块EasyGui专题学习
- qt designer 自定义插件找不到指定的模块_SpringBoot之spring-boot-load模块
- SAP Spartacus 找不到登录入口的问题 - 如何使用 Schematics 安装 user package
- (15)VHDL测试激励编写(复位)
- 云服务 华为p10 短信_苹果、小米、华为,手机云服务哪家强?
- mysql 双机备份_mysql双机热备详解及延伸备份
- android canvas 工作流_行情艰难,Android初中级面试题助你逆风翻盘,每题都有详细答案...
- 代发核心期刊骗局_警惕“代发论文”骗局,落入骗子圈套
- Windows Server 2003 SP2 企业版 ISO 下载
- 2019.11.21工作记录——windriver生成PCI驱动32位向64位移植
- dnf虚拟机安装的解决方法
- IDEA编译输出/控制台改为英文,运行信息报错信息改为英文
- 视频垂直翻转播放的效果,如何同时制作多个视频
- 租用云主机可以做什么用?
- 在两台设备chrome之间同步自己的书签
- 馬斯洛:自我實現者,有16種共同特徵
- css超级无敌不会,一大堆疑问大全
- 单片机 串行口实验解数据流怎么到发光二极管来显示的
- 牛校网php,升学指导网