程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2021-12(21)

2022-01(17)

Python之简单的计算及输入输出

发布于2022-10-05 08:30     阅读(1067)     评论(0)     点赞(8)     收藏(3)


学习任务:

1.练习使用 input()函数获取键盘输入并借助于 int(),float()等函数进行类型转换;

2 练习使用 print()函数进行执行结果输出,并熟悉字符串的格式化语法;

3 练习各种运算符与简单的数学计算函数的使用方法;

4 体会对问题进行数学建模,然后转换为程序代码解决具体问题的过程。

1. 分苹果 

现有 17 个苹果,均分给 5 位同学,剩下的苹果交还老师。请编写程序,解决下述问题: 

1) 每位同学能分得几个苹果? 

2) 一共分出去多少个苹果? 

3) 交还老师的苹果有几个?

  1. apple=17
  2. student=5
  3. a=int(apple/student)
  4. b=int(a*student)
  5. c=int(apple-b)
  6. print("每人分得{}个苹果.\n".format(a),"一共分出去{}个苹果.\n".format(b),"交还老师的苹果有{}个\n".format(c))

每人分得3个苹果.
 一共分出去15个苹果.
 交还老师的苹果有2个

2. 火车相遇 

数甲列火车长 150 米,速度为 15 米/秒;乙列火车长 200 米,速度为 12 米/秒。两列火车相向而行,从车头相遇开始至两车车尾分离,共需要多少时间?请编程求解,输出结果保留两位小,以秒为单位。

  1. a=150
  2. b=15
  3. c=200
  4. d=12
  5. m=a+c
  6. n=b+d
  7. s=m/n
  8. print("共需要{:.2f}秒".format(s))

 共需要12.96秒

3. 对角线

编写程序,实现下述功能:

1) 从键盘读入矩形的长,以厘米为单位,应为小数;

2) 从键盘读入矩形的宽,以厘米为单位,应为小数;

3) 使用勾股定理计算对角线的长度并输出,保留 1 位小数

  1. import math
  2. a=eval(input("请输入矩形的长:"))
  3. b=eval(input("请输入矩形的宽:"))
  4. s=math.sqrt((a**2)+(b**2))
  5. print("对角线的长度是{0:.1f}厘米4".format(s))

请输入矩形的长:4
请输入矩形的宽:3
对角线的长度是5.0厘米

4. 猴子吃桃

一只猴子在树上摘了若干个桃,当即吃了一半,觉得不过瘾,又多吃了一个;第二天它吃了剩下桃子的一半加一个;第三天它又吃了剩下桃子的一半加一个,此时,只剩下一个桃子。请编程求解:猴子第一天从树上摘得多少个桃子?

  1. peach=1
  2. for i in range(3):
  3. peach=(peach+1)*2
  4. print("猴子第一天从树上摘得{}个桃子".format(peach))

猴子第一天从树上摘得22个桃子

5. 游客检票 

假设张家界景区的游客抵达检票口的速度是恒定的。某国庆长假日清晨景区开门时检票口已积聚了一定数量的游客,且随时间流逝,不断有新的游客抵达。如果打开 8 个检票口,180 分钟刚好可以完成全部游客的检票放行;如果使用 6 个检票口,则需要300 分钟才能完成。请编程计算:如果使用 10 个检票口,需要多少时间才能将景区入口的待检票人数清零?

  1. y=(300*6-180*8)/(300-180)
  2. x=180*8-180*y
  3. z=x/10-y
  4. print(f"原有游客排队份数:{x},\n每分钟新到游客份数{y},\n10口同开需{z}分钟清零待检票游客。")

 原有游客排队份数:900.0,
每分钟新到游客份数3.0,
10口同开需87.0分钟清零待检票游客。

6. 英文字母 

在计算机内部,英文字母依 ASCII 码分别由连续的整数来表示。比如,大写的英文字母A 的 ASCII 码值为 65,B 的码值为 66,然后依次递增,Z 的码值为 90。 

请编程计算: 

1) Q 是字母表中的第几个字母(从 1 开始计数,即 A 为第 1 个字母)? 

2) 字母表中的第 15 个字母(从 1 开始计数)是什么?

  1. a=input()
  2. b=int(input())
  3. c=int(ord(a)-64)
  4. d=chr(b+64)
  5. print("%c是字母表中第%d个字母."%(a,c)+"\n字母表中第%d个字母是%c."%(b,d))

 Q
15
Q是字母表中第17个字母.
字母表中第15个字母是O.

7.橡皮泥 

将两块球形橡皮泥揉在一起,捏成一个正方体。请编程,完成下述功能: 

1) 从键盘读入第 1 个球形橡皮泥的直径,该直径为浮点数; 

2) 从键盘读入第 2 个球形橡皮泥的直径,该直径仍为浮点数; 

3) 求正方体的边长,并保留两位小数输出;

  1. import math
  2. m=eval(input("请输入球1的直径:"))
  3. n=eval(input("请输入球2的直径:"))
  4. V=math.pi*(4/3)*((m/2)**3+(n/2)**3)
  5. C=V**(1/3)
  6. print("{:.2f}".format(C))

请输入球1的直径:1.5
请输入球2的直径:7.6
6.14 

原文链接:https://blog.csdn.net/weixin_66263546/article/details/125650544



所属网站分类: 技术文章 > 博客

作者:恋爱后女盆友的变化

链接:https://www.pythonheidong.com/blog/article/1786137/a11f0a5ee8720c9d7e64/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

8 0
收藏该文
已收藏

评论内容:(最多支持255个字符)