查看“Python题库:简单分支”的源代码
←
Python题库:简单分支
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==简单分支== ===百分制成绩转换五分制(已做)=== ====描述==== 编写一个学生成绩转换程序,用户输入百分制的学生成绩,成绩大于或等于90的输出为“A”,成绩大于或等于80且小于90的输出为“B”,成绩大于或等于70且小于80的输出为“C”,成绩大于或等于60且小于70的输出为“D”,成绩小于60的输出为“E” ====输入格式==== 输入一个不超过100的正数,代表百分制成绩。 ====输出格式==== A、B、C、D、E中的一个字母,表示五分制的成绩等级 ===判断奇偶数(已做)=== ====描述==== 用户输入一个正整数,判断该数是奇数还是偶数,如果奇数输出odd,偶数则输出even。 ====输入格式==== 输入一个正整数 ====输出格式==== 奇数输出odd,偶数则输出even。 ===a除以b(已做)=== ====描述==== 输出实数a除以b的结果,计算结果四舍五入,保留2位小数。 ====输入格式==== 输入包括两行, 每行一个实数, b不能等于0 ====输出格式==== 当用户输入b为0时输出"除零错误" 其他情况下输出一个保留2位小数的实数 ===一元二次方程求根(已做)=== ====描述==== 一元二次方程ax2+bx+c=0,a、b、c的值由用户在三行中输入,根据用户输入的数值求解方程的实数解: 如果a值 为0,根据b值判断方程是否有解并输出,如果a与b同时为0,则输出Data error! 如果方程无实数解,输出“该方程无实数解”; 如果方程有两个相同的实数解,输出一个解,结果保留2位小数; 如果方程有两个不同的实数解,在一行内按从大到小顺序输出方程的两个解,用空格分隔,结果保留2位小数。 ====输入格式 ==== 输入三行数据, 每行输入一个实数 ====输出格式==== 方程的解 <nowiki> a = float(input()) b = float(input()) c = float(input()) delta = b * b - 4 * a * c if a == 0 and b != 0: #print( round(- c / b,2)) print('{:.2f}'.format(- c / b)) elif a == 0 and b == 0: print('Data error!') elif delta < 0: print("该方程无实数解") elif delta == 0: #print(round(-b / (2 * a),2)) print('{:.2f}'.format(-b / (2 * a))) else: x1 = (-b + delta ** 0.5) /( a * 2) x2 = (-b - delta ** 0.5) /(a * 2) if x1 < x2: x1,x2=x2,x1 #print(round(x1,2),round(x2,2)) # round()函数获得的浮点数会自动转为最短表示,例如round(3.10000, 2) 的结果是3.1,而不是3.10 print('{:.2f} {:.2f}'.format(x1,x2)) # str.format()的方法可以严格按约定保留小数位数,例如'{:.2f}'.format(3.100000) 的结果是3.10</nowiki> ===未做=== ===今年多少天=== ====描述==== 闰年366天,其他年份365天。普通年(不能被100整除的年份)能被4整除的为闰年。(如2004年就是闰年,1999年不是闰年); 世纪年(能被100整除的年份)能被400整除的是闰年。(如2000年是闰年,1900年不是闰年); 用户输入一个正整数,代表年份,输出该年有多少天? ====输入格式==== 输入一个正整数,表示年份 ====输出格式==== 该年的天数 ===判断三角形并计算面积=== ====描述==== 输入三个数a,b,c, 判断能否以它们为三个边长构成三角形。若能,输出YES和三角形面积(结果保留2位小数),否则输出NO。 ====输入格式==== 输入包括三行,每行是一个数字 ====输出格式==== 如果输入的三个数字能够组成三角形的三边,则输出为两行,分别是'YES' 和面积值(结果保留2位小数);如果输入的三边不能组成三角形,则输出为'NO' <nowiki> a = float(input()) b = float(input()) c = float(input()) if a + b > c and a + c > b and b + c > a: # 判断是否能构成三角形 p = (a + b + c) / 2 area = (p * (p - a) * (p - b) * (p - c)) ** (1/2) # 注意用小括号保证运算优先级 print('YES') print('{:.2f}'.format(area)) # 输出严格保留2位小数,6.00时输出6.00 else: print('NO')</nowiki> ===判断是否直角三角形=== ====描述==== 输入三个数a,b,c, 判断能否以它们为三个边长构成直角三角形。若能,输出YES,否则输出NO。 ====输入格式==== 输入包括三行,每行是一个数字 ====输出格式==== 'YES' 或'NO' ===今天是第几天=== ====描述==== 输入年/月/日(用斜杠分隔),输出该日期是这一年的第几天(题目保证年、月、日都是合法输入)? ====输入格式==== 年/月/日 ====输出格式==== 某年某月某日是某年第多少天 ===身高测算=== ====描述==== 测算身高,单位为厘米,公式参考下列: 男性身高=(父亲身高+母亲身高)×1.08÷2 女性身高=(父亲身高×0.923+母亲身高)÷2 性别输入"男"或“女”,本题保证所有测试输入身高数据为整型,输出结果取整。如果性别输入不符合要求,则输出“无对应公式” ====输入格式==== 输入三行数据如下: 父亲身高(厘米) 母亲身高(厘米) 性别 ====输出格式==== 计算出的身高数据(厘米,取整) ===个税计算器=== ====描述==== 目前我国个人所得税计算公式如下: 应纳个人所得税税额= (工资薪金所得 -五险一金 - 个税免征额)×适用税率-速算扣除数 个税免征额为5000元/月,2018年10月1日起调整后,也就是2018年实行的7级超额累进个人所得税税率表如下: <nowiki>全月应纳税所得额(含税级距) 税率(%) 速算扣除数 不超过5,000元 3 0 超过5,000元至12,000元的部分 10 210 超过12,000元至25,000元的部分 20 1,410 超过25,000元至35,000元的部分 25 2,660 超过35,000元至55,000元的部分 30 4,410 超过55,000元至80,000元的部分 35 7,160 超过80,000元的部分 45 15,160</nowiki> 请编写一个个税计算器,用户输入为应发工资薪金所得扣除五险一金后的金额,输出应缴税款和实发工资,结果保留小数点后两位。当输入数字小于0时,输出“error”。 ====输入格式==== 输入一个表示工资的数值,例如12000.0,此数值为已扣除五险一金后的金额。 ====输出格式==== 应缴税款490.00元,实发工资11510.00元。
返回至
Python题库:简单分支
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息