Python运维开发 第2周
目录
输出he's a pirate
描述
在两行中分别输出以下两个句子。
he's a pirate She said, "Hurry up."
输入格式
无输入
输出格式
he's a pirate She said, "Hurry up."
输入输出示例
输入 输出 示例 1 he's a pirate She said, "Hurry up."
代码
print("he's a pirate") print('She said, "Hurry up."')
计算矩形面积
描述
用户输入矩形的长和宽,计算其面积并输出。
输入格式
第一行输入一个数字,代表矩形的长
第二行输入一个数字,代表矩形的宽
(输入使用input(),不要增加额外的提示信息)
输出格式
输出矩形的面积,不限定小数位数
输入输出示例
输入 输出 示例 1 5 8 40
代码
#用户输入长和宽,计算矩形的面积 width = eval(input()) # 输入宽 length = eval(input()) # 输入长 area = width * length # 计算面积 print(area) # 输出面积
计算多个垫片面积的和
描述
垫片是在一个圆的中心挖去一个半径小一些的同心圆形成的带孔圆片,用户输入垫片的外径、内径和数量,计算多个垫片的面积之和。(圆周率用3.14159,结果保留小数点后2位数字)
输入格式
第一行输入一个正数,作为外径;
第二行输入一个正数,作为内径;
第三行输入一个正整数,作为数量;
输出格式
一个浮点数,多个垫片面积之和
输入输出示例
输入 输出 示例 1 8 5 10 1225.
代码
PI = 3.14159 # 定义Pi值精确度 R = eval(input()) # 输入外径R r = eval(input()) # 输入内径r n = eval(input()) # 输入数量n areaSum = n * (PI * R * R-PI * r * r) # 计算总面积 print('{:.2f}'.format(areaSum)) # 格式化输出
换披萨
描述
披萨的尺寸一般分6-15英寸几种,一英寸约等于2.54厘米,将英寸直径乘以2.54即可得出以厘米为单位的直径。例如6寸披萨,即为6乘以2.54,得出结果为15.24厘米。 然而披萨加工时并不是严格到毫米不差的,考虑到加工过程及无效的披萨边,真正的有效直径需要去掉小数点后面数字。例如6寸披萨的标准直径为15.24厘米,实际有效直径一般为15厘米。
披萨店经常会对顾客说:您订购的某尺寸的披萨卖完了,是否可以更换为多个小尺寸的披萨。例如:您订购的9寸披萨卖完了,可以给您2个6寸的披萨吗?
假设披萨厚度相同,价格与面积成正比,试问一个m英寸的大披萨至少要更换几个n英寸的小披萨,顾客才不吃亏?
输入格式
输入有2行
第一行输入整数m(英寸),代表订购的大披萨;
第二行输入整数n(英寸),代表推荐更换的小披萨;
输出格式
整数,更换小披萨的数量
代码
import math # 导入math模块 m = int(input()) # 输入大披萨数量m n = int(input()) # 输入小披萨数量n areaM = int(m * 2.54)/2 # 计算大披萨面积 areaN = int(n * 2.54)/2 # 计算小披萨面积 num = (areaM*areaM)/(areaN*areaN) # 计算大小披萨面积比值 print(math.ceil(num)) # 格式化输出向上取整 #也可用以下方法处理: # if num > int(num): #当num小数位有有效数字时 # num = int(num) + 1 # print(int(num))
自我介绍
描述
输入自己的姓名、来自哪里和爱好,按指定的格式输出到屏幕上。
输入
第一行输入姓名
第二行输入籍贯
第三行输入爱好
输出
我的名字是***,来自**,我的爱好是***!
(**由用户输入的字符串替代)
代码
name = input() city = input() hobby = input() print('我的名字是{},来自{},我的爱好是{}!'.format(name, city, hobby)) # 或 name = input() city = input() hobby = input() print(f'我的名字是{name},来自{city},我的爱好是{hobby}!')