python练习题
白萤
星光不问赶路人,历史属于奋斗者。
展开
-
文件型 学生信息管理系统
学生管理系统主函数设计学生信息管理系统的主要功能有:1 录入学生信息2 查找学生信息3 删除学生信息4 修改学生信息5 排序6 统计学生总人数7 显示所有学生信息0 退出系统如图:定义主菜单:1.定义主函数:录入学生信息方法:保存信息方法:查询学生信息方法:显示学生信息方法:删除学生信息方法:修改学生信息方法:学生信息排序方法:统计学生总数方法:显示所有学生信息方法:调用开始函数:(以上两张图的是截图空间不足,需要两张图一原创 2021-12-30 10:43:08 · 246 阅读 · 2 评论 -
# “猜数游戏“
完成猜数游戏 第一个版本count=1import randomtarget = random.randint(0,100)x = int(input("Try to gess the number I'm think of:"))while True: #永远猜下去 if x > target: x = int(input('Too high! Guess again:')) count = count + 1 elif x <原创 2021-11-18 18:37:57 · 2497 阅读 · 0 评论 -
# 计算20个学生平均成绩
计算20个学生平均成绩sum = 0for i in range(20): cj = int(input('输入第{}个学生的成绩:'.format(i+1))) sum = sum +cjaverage=sum / 20print('平均成绩:{}'.format(round(average,2)))结果效果图如下:改进之后的 条件:要求每个学生成绩在[0, 100]范围内,输入不正确,提示用户重新输入,直到输入正确为止sum = 0for i in range原创 2021-11-18 16:57:28 · 599 阅读 · 0 评论 -
# 用米粒填充国际象棋
用米粒填充国际象棋from math import powsum =0n =int(input('请输入几的格子:'))for i in range(64): sum = sum +pow(2,i) print('{}:{}'.format(i+1,pow(2,i)))print('一共的格子的米粒和是:{}'.format(sum,n))这里的话是科学技术法与我们的原意不服 所以我们修改一下from math import powsum =0n =int(inp原创 2021-11-18 16:34:15 · 304 阅读 · 0 评论 -
关于单个阶乘与 阶乘和的计算
计算n的阶乘a = 1n =int(input('请输入几的阶乘:'))for i in range(1,n+1): a = a * iprint('{}!={}'.format(n,a))改进之后1!+2!+3!+…+n!的阶乘和是sum = 0for x in range(1,11): a = 1 n = int(input('请输入几的阶乘:')) for i in range(1, n + 1): a = a * i原创 2021-11-18 16:28:12 · 317 阅读 · 0 评论 -
#判断分数的等级以及输出负数的情况
score = float(input('请输入你的分数:'))grade=''if score >100: grade='超出范围'elif score >=90: grade='优秀'elif score >=80: grade='良好'elif score >=70: grade='中等'elif score >=60: grade='及格'elif score >=0: grade='不及格'else:原创 2021-11-13 20:24:07 · 1472 阅读 · 0 评论 -
输出规则的字符图形、平行四边形和三角形
# 功能 :打印规则的字符图形#row = int(input('row= '))#col = int(input('col= '))for i in range(row): for j in range(col): print('*',end='\t') # 打印四边形#打印出平行四边形row = int(input('row= '))col = int(input('col= '))for i in range(row): # 打印前导空格原创 2021-11-13 20:14:37 · 1424 阅读 · 0 评论 -
# Python采用for循环字典
# 采用for循环字典cities = {'001':'北京','002':'上海','003':'广州','004':'深圳','005':'泸州'}# key:valuefor key in cities.keys(): print(cities[key],end='\n')print()for key in cities.keys(): print('{}:{}'.format(key,cities[key]))a = [1,2,3,4,5]b = ['北京','上海原创 2021-11-13 19:56:52 · 1057 阅读 · 0 评论 -
#输出“水仙花”
# 水仙花print('输出水仙花')for i in range(100,1000): c= i %10 b = i //10 % 10 a= i //100 if i ==a*a*a+b*b*b+c*c*c: print('{}={}^3+{}^3+{}^3'.format(i,a,b,c)) i= i +1print('第二种方法水仙花')count=0for i in range(100,1000): c= i % 10原创 2021-11-13 19:52:32 · 362 阅读 · 0 评论 -
# 计算1加到100利用for循环计算以及步长为2的和
# 计算1加到100利用for循环计算print('计算1加到100的和')sum = 0i = 1for i in range(1,101): sum = sum +iprint('1+2+3+4+...+100={}'.format(sum))计算1加到100且步长为2在和print(‘计算1加到100且步长为2在和’)sum = 0i = 1for i in range(1,101,2):sum = sum + iprint(‘1+3+5+…+99={}’.for原创 2021-11-13 19:50:34 · 2690 阅读 · 0 评论 -
百钱买百家鸡
# 百钱买百家鸡count = 0for cock in range(21): for hen in range(34): for chick in range(101): if cock + hen + chick == 100 and cock* 5 + hen * 3 +chick / 3 ==100: print('cock:{:2d} hen: {:2d} chick: {:2d}'.format(cock,hen原创 2021-11-13 19:41:18 · 204 阅读 · 0 评论 -
乘法口诀表多种方法
# 乘法口诀表# 1种方法for i in range(1,10): for j in range(1,i+1): t = '{} X {} = {}'.format(i,j,i*j) print('{0:12}'.format(t),end='') print()print()# 2种方法for i in range(1,10): for j in range(1,i+1): print('{} X {} = {}'.for原创 2021-11-13 19:38:54 · 257 阅读 · 0 评论 -
任意输入出年月日,判断它是该年的第几天
# 给出年月日,确定它是该年的第几天# 作者: 安芸# 时间: 2021年11月9日year=int(input('year= '))month=int(input('month= '))day=int(input('day= ')) # 输入年月日x =(0,31,59,90,120,151,181,212,243,273,304,334) # 每个月截止时的天数if (year % 4 ==0 and year % 100 !=0) or (year % 400 ==0):原创 2021-11-09 01:19:10 · 289 阅读 · 0 评论 -
判断是否为酒驾
# 判断是否为酒驾 # 作者:安芸 # 时间:2021年11月8日a =int(input('请输入驾驶员每100ml血液里的酒精含量: '))if a >=80: print('您已为醉酒驾驶,请接受坐牢的思想准备')elif a>=20: print('您为饮酒驾驶,请靠边等待接受泸州警官的处罚')else: print('是个好同志,记住不要酒驾')...原创 2021-11-08 20:56:37 · 678 阅读 · 0 评论 -
输入n个数,并且降序和升序排列
# 输入四个整数 并按降序和升序输出 # 作者 :余秋雨. # 时间 : 2021年11月8日print('————请输入四个数————')# 输入四个整数a=int(input('a的值为:'))b=int(input('b的值为:'))c=int(input('c的值为:'))d=int(input('d的值为:'))print('排列前:',a,b,c,d)# 判断print('升序排列')list=[a,b,c,d]list.sort(reverse=False)原创 2021-11-08 14:05:30 · 2733 阅读 · 0 评论 -
输出1~100之间能被3或5整除的数,要求每行输出5个数
count=0for i in range(1,101): if i % 3 == 0 or i % 5==0: count=count+1 #考虑换行 print(i,end=' \t') # \t制表位 if count % 5 ==0: print()原创 2021-10-28 20:40:23 · 10507 阅读 · 0 评论 -
判断令狐冲喝几杯酒
while True: cups=int(input('令狐冲喝了几杯酒:')) if cups % 3==2 and cups %5==3 and cups % 7==2: print('你说对了,他确实喝了{}酒'.format(cups)) break else: print('再猜猜看') continue在这里插入图片描述...原创 2021-10-28 20:26:53 · 125 阅读 · 0 评论 -
函数定义域
函数定义域y=x−1y=\sqrt{x-1}y=x−1的定义域:x≥1x\ge1x≥1y=x−1y=\sqrt{x-1}y=x−1的定义域:x≠1x\ne1x=1y=x−1y=\sqrt{x-1}y=x−1的定义域:x>1x\gt1x>1y=x−1y=\sqrt{x-1}y=x−1的定义域:x≥1x\ge1x≥1y=x−1y=\sqrt{x-1}y=x−1的定义域:x<1x\lt1x<1y=x−1y=\sqrt{x-1}y=x−1的定义域:x≤1x\le1原创 2021-10-28 19:45:46 · 478 阅读 · 0 评论 -
计算数学表达式的值
代码如下x=float(input('x= '))if 2* x**2 -3 *x -5 >=0:y = ((2 * x ** 2 - 3 * x - 5) ** 0.5 + x - 3) / (x ** 3 + 5 * x ** 2 - 4 * x + 7)print(‘y={}’.format(round(y,2)))else:print(‘温馨提示:运算结果不是实数!’)原创 2021-10-28 18:42:13 · 278 阅读 · 0 评论 -
# 计算圆周长和面积
计算圆周长和面积代码如下计算圆周长和面积import mathr = float(input(‘请输入圆的半径:’))c = 2* math.pi * rs = 2* math.pi * r**2print(‘圆的周长是{}\n圆的面积是{}’.format(c,s))原创 2021-10-28 17:01:37 · 288 阅读 · 0 评论