# 1. 做学生成绩系统,如果成绩大于80分,输出优秀,

# 如果成绩大于70分并且小于80分,输出良好,如果成

# 绩大于60分并且小于70分,输出及格,小于60分输出不及格。

import math

print("-----------------------------------------")

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元的30

# 2超过1,500元至4,500元的部分超过1455元至4155元的部分10105

# 3超过4,500元至9,000元的部分超过4155元至7755元的部分20555

# 4超过9,000元至35,000元的部分超过7755元至27255元的部分251,005

# 5超过35,000元至55,000元的部分超过27255元至41255元的部分302,755

# 6超过55,000元至80,000元的部分超过41255元至57505元的部分355,505

# 7超过80,000元的部分超过57505元的部分4513,505

# 输入一个工资,根据公式,计算出个人所得税,以及税后工资?

#

print("-----------------------------------------")

print("""

应纳个人所得税税额= 应纳税所得额× 适用税率- 速算扣除数

扣除标准3500元/月(2011年9月1日起正式执行)(工资、薪金所得适用)

个税免征额3500元  (工资薪金所得适用)

级数全月应纳税所得额(含税级距)【税率资讯网提供】全月应纳税所得额(不含税级距)税率(%)速算扣除数

1不超过1,500元不超过1455元的30

2超过1,500元至4,500元的部分超过1455元至4155元的部分10105

3超过4,500元至9,000元的部分超过4155元至7755元的部分20555

4超过9,000元至35,000元的部分超过7755元至27255元的部分251,005

5超过35,000元至55,000元的部分超过27255元至41255元的部分302,755

6超过55,000元至80,000元的部分超过41255元至57505元的部分355,505

7超过80,000元的部分超过57505元的部分4513,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 - 13505

print("你应该缴纳的个人所得税是:¥" + 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 random

a = 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 += 1

print(i)

print(f"字符串长{count}")

# 25,有五顶帽子,两顶红的,三顶黑的.拿其中三顶给三个人戴上(颜色不让他们看到),然后让他们根据所看到的另外两个人头上的帽子的颜色,

# 判断自己头上帽子的颜色.有两个人看到另一个人头上戴的帽子是红帽子,过了一会这两个人中有一个猜出了自己头上的帽子的颜色,他是如何猜出的呢?

python二多分支例题_Python分支语句练习题相关推荐

  1. python循环一段代码_Python循环语句代码详解:while、for、break

    导读:循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算.Python中的循环语句有while语句.for语句. 01 while循环 循环语句是程序设计中常用的语句之一.任何编程语言都有 ...

  2. python if continue的用法_Python continue语句用法实例

    Python使用 continue 语句跳出循环,而break跳出整个循环.continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环.continue语句使用在用在wh ...

  3. python优秀程序员条件_Python 条件语句

    Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和 ...

  4. python中continue用法案例_Python continue语句实例用法

    Python continue语句: 当执行到 continue 语句时,将不再执行本次循环中 continue 语句接下来的部分,而是继续下一次循环. lst = [7,8,9,4,5,6] for ...

  5. python二维数组操作_Python二维数组应用与操作

    课课家将会在这里为大家详细的介绍一下Python二维数组的相关应用方法以及定义方式,相信朋友们可以从中学习到更多的知识. Python数组的应用中在实际编程中是一个非常重要的应用技术,作为Python ...

  6. python二维数组表示_python中二维数组中的数如何表达

    python二维数组如何挑选出一定范围的数值? 比如说有一个二维数组 13.1 13.2 13.3 13.4 15.5 15.0 45.2 22.3 22.3 3 [j for i in a for ...

  7. python中for循环流程图_Python循环语句

    Python循环语句 前提:如果让你1-100之间的整数,你用程序应该怎么实现. 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执 ...

  8. python二多分支例题_python二级考试题

    <python二级考试题>由会员分享,可在线阅读,更多相关<python二级考试题(28页珍藏版)>请在人人文库网上搜索. 1.1.数据库设计中反映用户对数据要求的模式是___ ...

  9. python中if else语句用来形成二分支结构_python分支结构if详解

    1.流程控制 1)顺序结构:从上往下依次执行(默认) 2)分支结构:根据条件来选择性的执行某段代码,实现分支结构的方式只有一种:if 3)循环结构:让指定的代码重复执行 python中实现循环结构的方 ...

最新文章

  1. python九九乘法口诀表-python 99乘法口诀表
  2. smarty模板引擎_5-自定义变量调节器
  3. JSP知识点笔记-常用技术方法
  4. 计算机网络第五章-运输层学习笔记
  5. 【收集】13款Linux系统有
  6. python循环for不从零开始_Python-多处理-巨大的for循环
  7. output怎么用_这个功能QQ音乐,网易云音乐都有——用python实现一个音乐检索器...
  8. hadoop的部署以及应用
  9. C++--第26课 - 异常处理 - 下
  10. 设置C++缺省源的方法(DEV C++)
  11. pandas 随机抽样
  12. Uniapp|image无法显示图片
  13. Html5代码实现动态时钟
  14. windows7蓝牙怎么打开_windows7系统如何调整字体大小
  15. HTML5基础教程(21)Audio(音频)
  16. unable to access ‘https://github.com/XXX.git/‘: LibreSSL SSL_read: error:02FFF03C:system library:fun
  17. nCode:DesignLife案例教程二
  18. 自动控制原理——概述
  19. Node.js 的安装与配置
  20. sofa协议服务器,SOFARPC 源码分析1 - 最简使用姿势

热门文章

  1. Oracle从零开始3——复杂查询
  2. spss文件 服务器登录,spss连接远程服务器
  3. .net 集合分成几个等数量集合_[C#.NET 拾遗补漏]08:强大的LINQ
  4. JS中用encodeURIComponent编码,后台JAVA怎么解码
  5. concurrent模块的使用
  6. MySQL8.0——Resource Group(资源组)
  7. Flutter的AnimatedDefaultTextStyle实现文本样式的动画过渡切换效果
  8. Flutter Trying to embed a platform view but the PrerollContext does not support embedding
  9. express框架+fetch/axios.js(本机实现跨域请求)
  10. Windows下socket编程(console非MFC)