程序设计基础1(Python)-选择结构
2021/11/3 22:09:37
本文主要是介绍程序设计基础1(Python)-选择结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
7-1 从键盘输入三个数到a,b,c中,按公式值输出 (15 分)
7-2 jmu-python-分段函数 (10 分)
7-3 jmu-python-判断是否构成三角形 (10 分)
7-4 jmu-python-分段函数&数学函数 (15 分)
7-5 jmu-python-成绩转换 (10 分)
7-6 jmu-python-判断闰年 (10 分)
7-7 杭州阶梯电价 (10 分)
7-1 从键盘输入三个数到a,b,c中,按公式值输出 (15 分)
在同一行依次输入三个值a,b,c,用空格分开,输出 b*b-4*a*c的值
输入格式:
在一行中输入三个数。
输出格式:
在一行中输出公式值。
输入样例:
在这里给出一组输入。例如:
3 4 5
结尾无空行
输出样例:
在这里给出相应的输出。例如:
-44
结尾无空行
Python (python3)
a,b,c=map(int,input().split()) print(b*b-4*a*c)
7-2 jmu-python-分段函数 (10 分)
本题目要求计算下列分段函数f(x)的值(x为从键盘输入的一个任意实数):
f(x)=1.2; x<3 10; x=3 2x+1; x>3
输入格式:
输入在一行中给出实数 x。
输出格式:
在一行中按“f(x)=result”的格式输出,其中x与result都保留两位小数。
输入样例:
0.76
结尾无空行
输出样例:
f(0.76)=1.20
结尾无空行
python 3
x=eval(input()) if x==3: a=10 elif x<3: a=1.2 else: a=2*x+1 print("f({:.2f})={:.2f}".format(x,a))
7-3 jmu-python-判断是否构成三角形 (10 分)
输入三角形的三边,判断是否能构成三角形。若能构成输出yes,否则输出no。
输入格式:
在一行中直接输入3个整数,3个整数之间各用一个空格间隔,没有其他任何附加字符。
输出格式:
直接输出yes或no,没有其他任何附加字符。
输入样例1:
3 4 5
结尾无空行
输出样例1:
yes
结尾无空行
输入样例2:
1 2 3
结尾无空行
输出样例2:
no
结尾无空行
python3
a, b, c = map(int, input().split()) if a+b>c and a+c>b and b+c>a: print("yes") else: print("no")
7-4 jmu-python-分段函数&数学函数 (15 分)
本题要求计算下列分段函数f(x)的值(x为从键盘输入的一个任意实数):
输入格式:
直接输入一个实数x
输出格式:
在一行中按“f(x)=result”的格式输出,其中x与result都保留三位小数。
输入样例:
3.14
结尾无空行
输出样例:
f(3.140)=0.865
结尾无空行
python 2/3
import math x = float(input()) if abs(x) < 1: f = math.sqrt(2 - 2 * x) elif x >= 1: f = (math.cos(x) + x ** 2) / (2.5 + abs(x + math.log(100))) else: f = math.exp(x) print("f({:.3f})={:.3f}".format(x, f))
7-5 jmu-python-成绩转换 (10 分)
本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:
大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。
输入样例:
98
结尾无空行
输出样例:
A
结尾无空行
score=int(input()) if score<=100 and score>=90: print("A") if score<90 and score>=80: print("B") if score<80 and score>=70: print("C") if score<70 and score>=60: print("D") if score<60: print("E")
7-6 jmu-python-判断闰年 (10 分)
输入一个年份,判断其是否为闰年。
判断闰年的标准:能被4整除但不能被100整除,或者能被400整除的年份是闰年。
输入格式:
直接输入一个4位数年份,没有其它任何附加字符。
输出格式:
输出year是闰年
或者year不是闰年
输入样例:
1900
结尾无空行
输出样例:
1900不是闰年
结尾无空行
输入样例:
1904
结尾无空行
输出样例:
1904是闰年
结尾无空行
输入样例:
2000
结尾无空行
输出样例:
2000是闰年
结尾无空行
year=int(input()) if (year%4==0 and year%100!=0) or year%400==0: print("{}是闰年".format(year)) else: print("{}不是闰年".format(year))
7-7 杭州阶梯电价 (10 分)
杭州实行一户一表并阶梯电价制:月用量超过230kw以内的,电价为0.538元;超过230kw并在400kw以内的,超出部分电价上涨0.05元;超过400kw的超出部分再上涨0.3元。编写程序,当输入某用户使用月电量,输出该用户月电费总价(输入为整数,输出保留两位小数)
输入格式:
在提示信息同一行输入大于零的月电量。
输出格式:
输出月电费。
输入样例:
300
结尾无空行
输出样例:
164.90
结尾无空行
x = float(input()) if x<= 230: print("{:.2f}".format(x*0.538)) elif x<=400: print("{:.2f}".format((x-230)*0.05+(x*0.538))) elif x>400: print("{:.2f}".format((x-400)*0.3+((x-230)*0.05)+(x*0.538)))
这篇关于程序设计基础1(Python)-选择结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门