当前位置: 首页 > news >正文

sdut-python-实验二-程序流程控制(1-10)

7-1 sdut-sel-10 直角坐标系象限判断

分数 10

作者 周雪芹

单位 山东理工大学

X是一个喜欢数学的小孩,现在刚刚学了坐标系。象限划分示意图如下:

他想知道点(X,Y)在第几象限内。输入数据保证点不在坐标轴及原点上。

输入格式:

多组输入。

每组输入两个整数X,Y,代表点(X,Y),中间用空格隔开。

输出格式:

输出一个整数代表点在第几象限内。

输入样例:

在这里给出一组输入。例如:

2 3

-2 -3

输出样例:

在这里给出相应的输出。例如:

1

3

实现代码:

while True: try: x,y=map(int,input().split()) if x>0 and y>0: print("1") elif x>0 and y<0: print("4") elif x<0 and y<0: print("3") else: print("2") except: break

7-2 sdut-sel-2 汽车超速罚款(选择结构)

分数 10

作者 周雪芹

单位 山东理工大学

许多社区都有“雷达”标志,告诉司机他们的速度是多少,希望他们能够慢下来。
你将根据输入的最高限速和司机实际开车速度(单位:km/h),通过计算是否超速的情况,输出一个“雷达”标志的信息。

提示:要输出的信息,建议从题目中复制,确保精确匹配。

郑重地提醒各位小伙伴们:在道路上驾驶机动车一定要遵守交通规则,注意交通安全!道路千万条,安全第一条!!!

输入格式:

在一行内输入2个整数。第一个表示最高限速,第二个表示司机的开车速度。(单位:km/h)

输出格式:

如果司机没有超速,输出:Congratulations, you are within the speed limit!
如果司机超速行驶,输出:You are speeding and your fine is F.(其中,F为上表中描述的罚款数额)

输入样例1:

40 39

输出样例1:

Congratulations, you are within the speed limit!

输入样例2:

100 131

输出样例2:

You are speeding and your fine is 500.

输入样例3:

100 120

输出样例3:

You are speeding and your fine is 100.

实现代码:

while True: try: x,y=map(int,input().split()) if x>0 and y>0: print("1") elif x>0 and y<0: print("4") elif x<0 and y<0: print("3") else: print("2") except: break

7-3 sdut-运输计费问题

分数 10

作者 周雪芹

单位 山东理工大学

某运输公司对用户计算运费。路程(S)越远,每公里运费越低。标准如下:

其中,基本运输费用为:每吨每公里1元。

现请你帮助该运输公司设计计费程序,计算运输费用。

输入格式:

每次运输的载重(吨)、里程(公里),中间有一个空格。

输出格式:

输出其运输费用,精确到元。

输入样例1:

1.9 200.3

输出样例1:

381

输入样例2:

10 2500

输出样例2:

22500

实现代码:

x,y=map(float,input().split()) if y<250: print(round(x*y)) elif 250<=y<500: print(round(x*y*0.98)) elif 500 <= y < 1000: print(round(x * y * 0.95)) elif 1000<=y<2000: print(round(x*y*0.92)) elif 2000<=y<3000: print(round(x*y*0.9)) else: print(round(x*y*0.85))

7-4 sdut-阶梯电价

分数 10

作者 周雪芹

单位 山东理工大学

为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:

月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;

超过50千瓦时的,超出部分的用电量,电价上调X元/千瓦时。

请编写程序计算电费。

输入格式:

在一行中,输入某用户的月用电量(单位:千瓦时)和电价上调的X值(单位:元),中间用空格分开。

输出格式:

在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“cost=应付电费值”。

输入样例1:

10 0.05

输出样例1:

cost=5.30

输入样例2:

100 0.05

输出样例2:

cost=55.50

输入样例3:

-100 0.05

输出样例2:

cost=0.00

实现代码:

x,y=map(float,input().split()) if x<=0: print("cost=0.00") elif x<=50: print(f"cost={0.53*x:.2f}") else: print(f"cost={0.53*50+(x-50)*(0.53+y):.2f}")

7-5 sdut-分段计算居民水费

分数 10

作者 周雪芹

单位 山东理工大学

为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关,请编写程序实现水费的计算。

(1)当x不超过15吨时,y=4x/3;

(2)超过后,y=2.5x−17.5。

输入格式:

在一行中给出非负实数x。

输出格式:

在一行输出应交的水费,精确到小数点后2位。

输入样例1:

12

输出样例1:

16.00

输入样例2:

16

输出样例2:

22.50

实现代码:

x=float(input()) if x<=15: y=4*x/3 print("%.2f" %y) else: y=2.5*x-17.5 print("%.2f" %y)

7-6 sdut-循环-乘法运算

分数 10

作者 周雪芹

单位 山东理工大学

接收一个正整数N,然后打印输出:N个等式,形如:i(1->N)N=iN 格式的数据。

输入格式:

只有一个正整数N(N<=100)。

输出格式:

输出共N行数据,形式如:i (1->N)*N=? 格式的表达式。

输入样例1:

4

输出样例1:

1*4=4

2*4=8

3*4=12

4*4=16

输入样例2:

5

输出样例2:

1*5=5

2*5=10

3*5=15

4*5=20

5*5=25

实现代码:

n=int(input()) for i in range(1,n+1): print(f"{i}*{n}={i*n}")

7-7 sdut-求π的近似值

分数 10

作者 周雪芹

单位 山东理工大学

用公式求π的近似值:

当求和项小于误差时,求和结束。

输入格式:

在一行输入误差范围。

输出格式:

在一行输出π的近似值(保留6位小数)。

输入样例:

在这里给出一组输入。例如:

0.00000001

输出样例:

3.141497

实现代码:

from math import sqrt n=float(input()) t=1 sum=0 while 1/(t*t)>=n: sum+=1/(t*t) t+=1 print("%.6f" %sqrt(sum*6))

7-8 sdut-求误差小于输入值的e的近似值

分数 10

作者 周雪芹

单位 山东理工大学

自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算。ei代表前i项求和。输入误差范围error,当

,则表示e的近似值满足误差范围。

输入格式:

在一行输入误差范围,误差小于等于0.01。

输出格式:

在一行输出e的近似值(保留6位小数)。

输入样例1:

0.01

输出样例1:

2.716667

输入样例2:

0.001

输出样例2:

2.718254

实现代码:

n=float(input()) a=2 b=2 sum=2.5 while 1/a>=n: b+=1 a*=(b) sum+=1/a print("%.6f" %sum)

7-9 sdut-入门-2 A+B for Input-Output Practice (II)

分数 10

作者 周雪芹

单位 山东理工大学

你的任务是计算 a + b.

输入格式:

首先为待计算加和的个数N。接下来有N行数据。

每行有2个整数a和b,中间用空格分隔。

输出格式:

对于每一对输入整数a和b,在一行内它们的加和。

输入样例:

在这里给出一组输入。例如:

2

1 5

10 20

输出样例:

在这里给出相应的输出。例如:

6

30

实现代码:

n=int(input()) while n: n-=1 x,y=map(int,input().split()) print(x+y)

7-10 sdut0-入门-3 A+B for Input-Output Practice (III)

分数 10

作者 周雪芹

单位 山东理工大学

你的任务是计算a + b。

输入格式:

输入包含多个测试用例。

每个测试用例包含一对整数a和b,每行有一对整数。

一个包含0 0的测试用例终止输入,并且这个测试用例不存在。

输出格式:

对于每一对输入整数a和b,您应该在一行中输出a和b的和。

输入样例:

在这里给出一组输入。例如:

1 5

10 20

0 0

输出样例:

在这里给出相应的输出。例如:

6

30

代码长度限制

实现代码:

while True: x,y=map(int,input().split()) if x==y==0: break print(x+y)
http://www.jsqmd.com/news/500554/

相关文章:

  • 大模型/智能体/rag幻觉问题的根因和解决方案
  • SQL文件与ER截图
  • 考研复试准备:用AI项目展示你的编程能力
  • github标星no.1!堪称3月前端面试最强指南!!!
  • 2026年充电桩加盟品牌推荐:县域下沉市场低门槛入局口碑好品牌与避坑指南 - 十大品牌推荐
  • 2026宠物绝育指南:如何找到技术好的医生?宠物绝育医生深度解析 - 品牌推荐师
  • 深度解析:KMP跨平台开发转型中的安卓工程师能力模型与实战指南
  • 腾讯云高主频服务器|游戏 / 电商
  • 充电桩品牌如何选不迷茫?2026年全球市场适配与技术服务靠谱推荐 - 十大品牌推荐
  • 出海巴西,合规雇佣:Safeguard Global——您的全球人力资源合伙人 - 品牌2026
  • 在 Windows 平台安装 Claude Code
  • 一套用 Python 搞定“自动调参 + 训练监控”的实战方案
  • draw.io免费免安装版百度网盘
  • 深入解析:如何突破CANFD总线多节点扩展的瓶颈与实战方案
  • 出海澳洲,合规雇佣:Safeguard Global——您的全球人力资源合伙人 - 品牌2026
  • 2026年充电桩加盟品牌推荐:区域投资者掘金新能源市场靠谱选择与避坑盘点 - 十大品牌推荐
  • 维赛免清洗防锈油|焊接前不用洗,防锈还能直接焊
  • 鲸地图全面进化,服务功能有哪些升级?
  • 别只盯着银含量——银包镍粉的性能密码藏在核芯形貌里
  • 机器人算法工程师必知必会:主流计算平台选型指南
  • 十大CRM销售管理软件全维度对比:功能、适配场景、性价比一次看透 - 毛毛鱼的夏天
  • 小米 MiMo-V2 系列完全指南 2026:Pro/Omni/TTS 三大模型全面解读
  • 2026年充电桩加盟品牌推荐:区域投资者掘金新能源市场靠谱选择与避坑指南 - 十大品牌推荐
  • AI私域获客生产厂家
  • 2026年AI写作软件底层技术全景解析:长篇AI写网文的工程化实践与AI消痕算法基准测试
  • 2026年充电桩加盟品牌推荐:城市公共场站投资高回报靠谱品牌及选址运营指南 - 十大品牌推荐
  • 老板只问季度业绩,我该怎样为GEO的“长期主义”开口?
  • 2026年充电桩加盟品牌推荐:城市公共场站与乡镇下沉市场靠谱品牌及合作模式解析 - 十大品牌推荐
  • 每个高手都在偷偷用的“拉线法则“
  • 2025-2026年充电桩加盟品牌推荐:光储充一体化与V2G技术融合领域口碑好品牌指南 - 十大品牌推荐