# 1. 做学生成绩系统,如果成绩大于80分,输出优秀,
# 如果成绩大于70分并且小于80分,输出良好,如果成
# 绩大于60分并且小于70分,输出及格,小于60分输出不及格。
import mathprint("-----------------------------------------")
print("""1. 做学生成绩系统,如果成绩大于80分,输出优秀,
如果成绩大于70分并且小于80分,输出良好,如果成
绩大于60分并且小于70分,输出及格,小于60分输出不及格。""")
score = int(input("请输入您的成绩:"))
judge = input(f"您输入的成绩是{score},是否确认输入?(Y/N):")
if judge == 'Y':if 0 < score <= 100:if 80 <= score <= 100:print("您真的很优秀!")elif 70 <= score < 80:print("您真的很良好!")elif 60 <= score < 70:print("你竟然可以及格!")else:print("啊哈哈哈,你挂科了!")else:print("您输入的成绩不对哦~")
elif judge == 'N':print("请重新录入~")# 2. 输入一个数,判断它是否能被3、5、7整除,注意考虑同时整除的情况
print("-----------------------------------------")
print("输入一个数,判断它是否能被3、5、7整除,注意考虑同时整除的情况")
number = int(input("请输入一个数字:"))
if number % 3 == 0:print("能被3整除")
if number % 5 == 0:print("能被5整除")
if number % 7 == 0:print("能被7整除")
if number % 3 == 0 and number % 5 == 0 and number % 7 == 0:print("能被3,5,7同时整除")# 3、打印某年某月有多少天。(提示:A、闰年的计算方法:年数能被4整除,并且不能被100整除;或者能被400整除的整数年份。
print("-----------------------------------------")
print("打印某年某月有多少天。(提示:A、闰年的计算方法:年数能被4整除,并且不能被100整除;或者能被400整除的整数年份。")
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
month_day = {1: 31,3: 31,5: 31,7: 31,8: 31,10: 31,12: 31,4: 30,6: 30,9: 30,11: 30
}
if month == 2:if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:print(f"{year}年{month}月有29天哦~")else:print(f"{year}年{month}月有28天哦~")
else:print(f"{year}年{month}月有{month_day[month]}天哦~")
# B、利用%运算可以判断一个数能否被另一个数整除。C、用CASE语句)
# 4、做学院评奖系统,1)如果数学成绩大于80分并且语文成绩大于80分,获奖学金500元。2)如果数学小于30并且语文小于30分,输出重修。
print("-----------------------------------------")
print("做学院评奖系统,1)如果数学成绩大于80分并且语文成绩大于80分,获奖学金500元。2)如果数学小于30并且语文小于30分,输出重修。")
mathScores = int(input("请输入您的数学成绩:"))
languageScores = int(input("请输入您的语文成绩:"))if mathScores >= 80 and languageScores >= 80:print("你获得了500元奖学金!")
elif mathScores <= 30 and languageScores <= 30:print("你快点去重修吧 别丢人了!")# 5、输入三个数,如果其中有一个值大于1000,则提示,输入的数值有大于1000的。
print("-----------------------------------------")
print("输入三个数,如果其中有一个值大于1000,则提示,输入的数值有大于1000的。")
number_1 = int(input("请输入第一个数字:"))
number_2 = int(input("请输入第二个数字:"))
number_3 = int(input("请输入第三个数字:"))
if number_1 > 1000 or number_2 > 1000 or number_3 > 1000:print("输入的数值太大啦 大于1000了都!")# 6定义一个字符,判断是否为字母。
print("-----------------------------------------")
print("定义一个字符,判断是否为字母。")
a = 'a'
if a.isalpha():print("这是一个字母咯")# 7、定义一个整数,计算其平方值和立方值。
print("-----------------------------------------")
print("定义一个整数,计算其平方值和立方值。")
a = 10
print(f"{a}的平方值是{a ** 2}")
print(f"{a}的立方值是{a ** 3}")
# 8、定义一个大 写字母,把它转换为小写字母后显示出来。
print("-----------------------------------------")
print("定义一个大 写字母,把它转换为小写字母后显示出来。")
letter = input("请输入一个大写字母:")
if len(letter) == 1 and letter.isalpha() and letter.isupper():print(f"变换之后为:{letter.lower()}")
# 9、一位学生参加了三门不同科目的考试,计算并显示所得的总分和平均分同时显示单科所得分数。
print("-----------------------------------------")
print("一位学生参加了三门不同科目的考试,计算并显示所得的总分和平均分同时显示单科所得分数。")
first_SubjectGrade = int(input("请输入第一科成绩:"))
second_SubjectGrade = int(input("请输入第二科成绩:"))
third_SubjectGrade = int(input("请输入第三科成绩:"))
print(f"您的总分为{first_SubjectGrade + second_SubjectGrade + third_SubjectGrade}"f"您的平均分为{(first_SubjectGrade + second_SubjectGrade + third_SubjectGrade) / 3}"f"您的第一科成绩为{first_SubjectGrade}"f"您的第二科成绩为{second_SubjectGrade}"f"您的第三科成绩为{third_SubjectGrade}")# 10、 定义三个数a=10,b=20,c=30  a+=10;b-=4; c%=2; 输出a b c 的结果
print("-----------------------------------------")
print("定义三个数a=10,b=20,c=30  a+=10;b-=4; c%=2; 输出a b c 的结果")
a = 10
b = 20
c = 30
a += 10
b -= 4
c %= 2
print(a, b, c)
# 11定义三个数,求出其中的最大值
print("-----------------------------------------")
print("定义三个数,求出其中的最大值")
x = 1
y = 2
z = 3
print(max(x, y, z))# 12  如果 score 值大于90,则奖励一个 Iphone 6s ,
# 当 score 值小于等于 90 时,先判断 score 是否大于 70 ,
# 如果 score 是介于 70--90 之间,则奖励一个红米,如果成
# 绩小于等于 70 ,则罚做 50 个俯卧撑
print("-----------------------------------------")
print("""
如果 score 值大于90,则奖励一个 Iphone 6s ,
当 score 值小于等于 90 时,先判断 score 是否大于 70 ,
如果 score 是介于 70--90 之间,则奖励一个红米,如果成
绩小于等于 70 ,则罚做 50 个俯卧撑
""")
score = int(input("请输入您的成绩:"))
if 100 >= score >= 90:print("奖励你一个Iphone 6s")
elif 90 > score >= 70:print("奖励你一个红米手机")
else:print("还想着奖励呢?奖励你50个俯卧撑!")
# 13、对一批货物征收税金(长整型)。价格在1万元及以上的货物征税5%,
# 在5000元及以上,1万元以下的货物征税3%,在1000元及以上,5000元
# 以下的货物征税2%,1000元以下的货物免税。编写一程序,读入货物价格,计算并输出税金。
print("-----------------------------------------")
print("""
对一批货物征收税金(长整型)。价格在1万元及以上的货物征税5%,
在5000元及以上,1万元以下的货物征税3%,在1000元及以上,5000元
以下的货物征税2%,1000元以下的货物免税。编写一程序,读入货物价格,计算并输出税金。
""")
price = int(input("请输入您的价格:"))
if price >= 10000:taxes = price * 0.05
elif 10000 > price >= 5000:taxes = price * 0.03
elif 5000 > price >= 1000:taxes = price * 0.02
else:taxes = 0
print(f"您要收的税金为:{taxes}")# 14、输入3个整数,将其中最小的数输出。
print("-----------------------------------------")
print("输入3个整数,将其中最小的数输出。")
number_01 = int(input("请输入第一个数:"))
number_02 = int(input("请输入第二个数:"))
number_03 = int(input("请输入第三个数:"))
print(f"最小值为:{min(number_01, number_02, number_03)}")# 15、某超市为了促销,规定:购物不足50元的按原价付款,
# 超过50不足100的按九折付款,超过100元的,超过部分按
# 八折付款。编一程序完成超市的自动计费的工作。
print("-----------------------------------------")
print("""
超市为了促销,规定:购物不足50元的按原价付款,
超过50不足100的按九折付款,超过100元的,超过部分按
八折付款。编一程序完成超市的自动计费的工作。
""")
money = float(input("请输入您花的金额:(带小数点哦)"))
if money < 50:print(f"您要花{money}")
elif 50 <= money <= 100:print(f"您要花{money * 0.9}")
elif money > 100:print(f"您要花{(money - 100) * 0.8 + 100}")
# 16、当前小学生的成绩单由以前的百分制改为优秀、良好、合格、
# 不合格四个等级的等级制。编一程序完成分数的自动转换工作。
# 转换规则如下:60分以下的为不合格;60到69分为合格;
# 70到89分为良好;90分以上的为优秀。。
print("-----------------------------------------")
print("""
当前小学生的成绩单由以前的百分制改为优秀、良好、合格、
不合格四个等级的等级制。编一程序完成分数的自动转换工作。
转换规则如下:60分以下的为不合格;60到69分为合格;
70到89分为良好;90分以上的为优秀。。
""")
primarySchoolGrades = int(input("请输入您的成绩:"))
if 0 <= primarySchoolGrades <= 100:if primarySchoolGrades >= 90:print("优秀")elif 90 > primarySchoolGrades >= 70:print("良好")elif 70 > primarySchoolGrades >= 60:print("刚刚及格,逃过一劫")else:print("没及格,逃不过了!")
# 17.应纳个人所得税税额= 应纳税所得额× 适用税率- 速算扣除数
# 扣除标准3500元/月(2011年9月1日起正式执行)(工资、薪金所得适用)
# 个税免征额3500元  (工资薪金所得适用)
# 级数    全月应纳税所得额(含税级距)【税率资讯网提供】   全月应纳税所得额(不含税级距)   税率(%)   速算扣除数
# 1 不超过1,500元   不超过1455元的   3   0
# 2 超过1,500元至4,500元的部分  超过1455元至4155元的部分    10  105
# 3 超过4,500元至9,000元的部分  超过4155元至7755元的部分    20  555
# 4 超过9,000元至35,000元的部分 超过7755元至27255元的部分   25  1,005
# 5 超过35,000元至55,000元的部分    超过27255元至41255元的部分  30  2,755
# 6 超过55,000元至80,000元的部分    超过41255元至57505元的部分  35  5,505
# 7 超过80,000元的部分    超过57505元的部分 45  13,505
# 输入一个工资,根据公式,计算出个人所得税,以及税后工资?
#
print("-----------------------------------------")
print("""
应纳个人所得税税额= 应纳税所得额× 适用税率- 速算扣除数
扣除标准3500元/月(2011年9月1日起正式执行)(工资、薪金所得适用)
个税免征额3500元  (工资薪金所得适用)
级数  全月应纳税所得额(含税级距)【税率资讯网提供】   全月应纳税所得额(不含税级距)   税率(%)   速算扣除数
1   不超过1,500元   不超过1455元的   3   0
2   超过1,500元至4,500元的部分  超过1455元至4155元的部分    10  105
3   超过4,500元至9,000元的部分  超过4155元至7755元的部分    20  555
4   超过9,000元至35,000元的部分 超过7755元至27255元的部分   25  1,005
5   超过35,000元至55,000元的部分    超过27255元至41255元的部分  30  2,755
6   超过55,000元至80,000元的部分    超过41255元至57505元的部分  35  5,505
7   超过80,000元的部分    超过57505元的部分 45  13,505
输入一个工资,根据公式,计算出个人所得税,以及税后工资?""")
GZ = float(input("请输入你工资的税前金额(¥):"))
SH = 0.0
GZ -= 3500
if GZ <= 0:SH = 0.0
elif GZ <= 1500:SH = GZ * 0.03
elif GZ <= 4500:SH = GZ * 0.1 - 105
elif GZ <= 9000:SH = GZ * 0.2 - 555
elif GZ <= 35000:SH = GZ * 0.25 - 1005
elif GZ <= 55000:SH = GZ * 0.3 - 2755
elif GZ <= 80000:SH = GZ * 0.35 - 5505
else:SH = GZ * 0.45 - 13505print("你应该缴纳的个人所得税是:¥" + SH)
print("你税后工资是:¥" + (GZ - SH + 3500))# 18,给定字符串 "abcdfghigklmn" ,判定输入字符串是否被给定字符串包含,若包含打印该字符串  若不包含打印-1
print("-----------------------------------------")
print("""
给定字符串 "abcdfghigklmn" ,判定输入字符串是否被给定字符串包含,若包含打印该字符串  若不包含打印-1""")
str = 'abcdfghigklmn'
print(str.find('abss'))# 19,输入一个5位数,判断其是否是回文数,(回文数如:12321   56265  ...)
number = input("请输入一个五位数:")
if number[0] == number[-1] and number[1] == number[-2]:print("这是一个回文数!")
else:print("这不是个回文数!")# 20,游戏设计:1   1    2     3     5     8     13     21     34     ?  ,问号处应该填写什么?
# 设计游戏。若输入正确则提示"回答正确",若输入错误,则提示"回答错误"
print("-----------------------------------------")
print("""
游戏设计:1   1    2     3     5     8     13     21     34     ?  ,问号处应该填写什么?
# 设计游戏。若输入正确则提示"回答正确",若输入错误,则提示"回答错误"
""")
number = int(input("1   1    2     3     5     8     13     21     34     ? ,问好处应该填写什么?请输入:"))
if number == 55:print("回答正确")
else:print("回答错误,应该等于55!")# 21,已知生成随机数的代码如下:
# import random
# a = random.random()
# 生成的随机数大小在[0,1)之间,若其值大于0.5,则输出"大于0.5" ,若等于0.5 则输出"等于0.5" 若小于0.5 则输出"小于0.5"
print("-----------------------------------------")
print("""
已知生成随机数的代码如下:
import random
a = random.random()
生成的随机数大小在[0,1)之间,若其值大于0.5,则输出"大于0.5" ,若等于0.5 则输出"等于0.5" 若小于0.5 则输出"小于0.5"
""")
import randoma = random.random()
if a > 0.5:print("大于0.5")
elif a == 0.5:print("等于0.5")
else:print("小于0.5")# 22,基于第6题,随机生成3个0-9之间的整数,若其中有两个值相等,则提示中奖,否则提示谢谢参与
print("-----------------------------------------")
print("基于第6题,随机生成3个0-9之间的整数,若其中有两个值相等,则提示中奖,否则提示谢谢参与")
number_a = random.randint(0, 10)
number_b = random.randint(0, 10)
number_c = random.randint(0, 10)
if number_a == number_b or number_a == number_c or number_b == number_c:print("中奖啦!")
else:print("很遗憾,没有中奖~")
# 23,输入一个球体的半径r,若r的值大于2则计算球体的体积,否则计算球体的表面积    表面积=4*pi*r*r    体积=4/3 * pi * r * r * r
print("输入一个球体的半径r,若r的值大于2则计算球体的体积,否则计算球体的表面积    表面积=4*pi*r*r    体积=4/3 * pi * r * r * r")
r = float(input("请输入圆的半径:"))
if r >= 2:print(f"球的体积是{math.pi * (r ** 3) * (4 / 3)}")
else:print(f"球的表面积是{4 * math.pi * r * r}")
# 24,下面程序会把字符串的每个字符循环打印出来
# s = "a1b2c3"
# for a in s:
# print(a)
# 输出结果:
# a
# 1
# b
# 2
# c
# 3
# 请设计程序,计算给定字符串中字母的个数。
print("-----------------------------------------")
print("""
下面程序会把字符串的每个字符循环打印出来
# s = "a1b2c3"
# for a in s:
# print(a)
# 输出结果:
a
1
b
2
c
3
请设计程序,计算给定字符串中字母的个数。
""")
str = input("请输入一个字符串:")
count = 0
for i in str:count += 1print(i)
print(f"字符串长{count}")# 25,有五顶帽子,两顶红的,三顶黑的.拿其中三顶给三个人戴上(颜色不让他们看到),然后让他们根据所看到的另外两个人头上的帽子的颜色,
# 判断自己头上帽子的颜色.有两个人看到另一个人头上戴的帽子是红帽子,过了一会这两个人中有一个猜出了自己头上的帽子的颜色,他是如何猜出的呢?

Python分支语句练习题相关推荐

  1. python分支语句_Python中的分支语句和循环语句及案例

    今天是清明假期的最后一天,依旧学习着 Python,老样子来写一篇博客.本篇博文介绍一下 Python 中的 if 条件语句.while 循环语句.for in 循环语句以及 break 和 cont ...

  2. python分支语句

    分支语句 能够使用if结构完成单一分支语句的书写 能够使用if-else-结构完成对立分支语句的书写 能够使用if-elif-else-结构完成多情况分支语句的书写 能够完成减肥计划的案例 比较运算符 ...

  3. python二多分支例题_Python分支语句练习题

    # 1. 做学生成绩系统,如果成绩大于80分,输出优秀, # 如果成绩大于70分并且小于80分,输出良好,如果成 # 绩大于60分并且小于70分,输出及格,小于60分输出不及格. import mat ...

  4. python分支语句_Python中分支语句与循环语句实例详解

    前言 本篇博文介绍一下Python中的if条件语句.while循环语句.for in循环语句以及break和continue控制关键字. 分支的基本语法 if 条件表达式: 语句1 语句2 语句3 . ...

  5. python分支语句_Python语言基础分支语句、循环语句.ppt

    * * 循环结构回顾 for循环 for 循环作为编程语言中最强力的特征之一 Python可以使用for语句循环遍历整个序列的值 for循环所做的概括为一句话: 于- 其中的每一个元素,做-事情 * ...

  6. python条件语句练习题_python学习-7 条件语句 while循环 + 练习题

    1.死循环 while 1 == 1: print('ok') 结果是一直循环 2.循环 count = 0 while count < 10: print(count) count = cou ...

  7. C# 分支语句 练习题(中间变量,随机数)

    练习一 请输入年份:"(1-9999),请输入月份:"(1-12),请输入日期(要判断大小月,判断闰年),判断输入的时间日期是否正确. 计算输入的时间是当前这一年的第几天. 1 b ...

  8. python—判断语句练习题05

    目录 1.题目:(解2*2线性方程)使用克莱姆法则解下面的线性方程: 2.题目:(石头剪刀布小游戏)程序随机产生一个数字0.1和2来表示石头.剪刀.和布.程序提示用户输入数字0.1或2 然后显示一条信 ...

  9. python多分支语句实例_Python分支语句与循环语句应用实例分析

    Python分支语句与循环语句应用实例分析 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  Python分支语句与循环语句应用实例分析.txt ] (友情提示:右 ...

最新文章

  1. 十进制 转换为 二进制
  2. c语言有重复元素全排列,【求助】全排列 不重复 由小到大 输出 代码
  3. Android开发之使用SharedPreferences实现QQ登陆的选项框记忆功能(源代码分享)
  4. java 热替换_class卸载、热替换和Tomcat的热部署的分析
  5. java使用jsp servlet来防止csrf 攻击的实现方法
  6. 如何在XenDesktop没有工具栏情况下实现U盘自动映射为可移动磁盘
  7. 20199计算机二级java答案_计算机二级Java练习题-2019.9
  8. Spring Boot与Kotlin使用Spring Data Rest创建HAL风格Restful接口
  9. 计算机视觉入门和进阶学习
  10. IE浏览器url中带中文报错的问题;以及各种兼容以及浏览器问题总结
  11. swfupload 无法加载_SwfUpload在IE10上不出现上传按钮的解决方法
  12. Simulink中步长、powergui采样时间、模块采样时间、控制周期的关系
  13. 服务器的ras性能指标,Memory RAS Configuration
  14. HighNewTech:人类发布史上首张黑洞照片—1+17张高清图片讲解黑洞简史
  15. lc滤波器是利用电感的感抗_LC滤波器简单设计法 - 一文读懂LC滤波器简单设计方法及原理介绍,LC值计算方法...
  16. ERROR 2002 HY000 Can't connect to local MySQL server thro
  17. matlab示波器有功功率,巧用示波器计算功率
  18. EOS智能合约开发系列(13): 多签合约代码分析(二)
  19. 赫夫曼压缩解压(java)
  20. SHA224和SHA256哈希算法原理及实现(附源码)

热门文章

  1. repo init 下载代码error.GitError: manifests ls-remote: usage: git ls-remote
  2. 重新振作起来,继续战斗
  3. 弯管机编程软件电脑版_奥信编程电脑版
  4. Unity3D自学笔记
  5. 漫画:设计模式六大原则(上)
  6. 大学生上课为什么一定要认真听讲?
  7. 东华大学2020考研计算机OJ题目解答分享——进阶篇(34)
  8. r相机采集的图片转化为halcon识别的图像源码_直播系统开发:关于直播源码中美颜SDK的作用...
  9. oracle禁用系统用户登录,关闭系统 - 在 x86 平台上引导和关闭 Oracle Solaris
  10. C#获取汉字首字母,多音拼音