数学运算综合练习
第一关:
输出:
17
代码:
a = 8
b = 9
# 补充你的代码,计算并输出a与b的和
print(a + b)
第二关:
测试输入:
6
9
输出:
15
代码:
a = int(input()) # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = int(input())
print(a + b)
第三关:
测试输入:
6
9
输出:
请输入第一个整数:请输入第二个整数:15
代码:
a = int(input('请输入第一个整数:')) # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = int(input('请输入第二个整数:'))
print(a + b)
第四关:
测试输入:
7
4
输出:
请输入第一个整数:请输入第二个整数:11
3
28
1.75
1
3
2401
代码:
a = int(input('请输入第一个整数:')) # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = int(input('请输入第二个整数:'))
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a // b)
print(a % b)
print(a ** b)
第五关:
测试输入:
6
9
输出:
请输入第一个整数:请输入第二个整数:6 + 9 = 15
6 - 9 = -3
6 * 9 = 54
6 / 9 = 0.6666666666666666
6 // 9 = 0
6 % 9 = 6
6 ** 9 = 10077696
代码:
a = int(input('请输入第一个整数:')) # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = int(input('请输入第二个整数:'))
print(f"{a} + {b} = {a + b}")
print(f"{a} - {b} = {a - b}")
print(f"{a} * {b} = {a * b}")
print(f"{a} / {b} = {a / b}")
print(f"{a} // {b} = {a // b}")
print(f"{a} % {b} = {a % b}")
print(f"{a} ** {b} = {a ** b}")
第六关:
测试输入:
6
9
输出:
请输入第一个整数:请输入第二个整数:6 + 9 = 15
6 - 9 = -3
6 * 9 = 54
6 / 9 = 0.6667
代码:
a = int(input('请输入第一个整数:')) # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = int(input('请输入第二个整数:'))
print(f"{a} + {b} = {a + b}")
print(f"{a} - {b} = {a - b}")
print(f"{a} * {b} = {a * b}")
print(f"{a} / {b} = {a / b:.4f}")
第七关:
测试输入:
6.4678
9.2823
输出:
请输入第一个浮点数:请输入第二个浮点数:6.4678 + 9.2823 = 15.75
6.4678 - 9.2823 = -2.81
6.4678 * 9.2823 = 60.04
6.4678 / 9.2823 = 0.70
代码:
a = float(input('请输入第一个浮点数:')) # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = float(input('请输入第二个浮点数:'))
print(f"{a} + {b} = {a + b:.2f}")
print(f"{a} - {b} = {a - b:.2f}")
print(f"{a} * {b} = {a * b:.2f}")
print(f"{a} / {b} = {a / b:.2f}")
第八关:
测试输入:
3.1415926*12*12-56
输出:
396.389
重点知识:
eval中控制小数点用,format
代码:
# 请补充代码
a = input()
print(format(eval(a),'.3f'))
Python第一章作业(初级)
第一关:
测试输入:
2.66
3.1415926
输出:
2.66 + 3.1415926 = 5.802
2.66 - 3.1415926 = -0.482
2.66 * 3.1415926 = 8.357
2.66 / 3.1415926 = 0.847
代码:
a = float(input()) # 输入一个仅包含整数的字符串,用int()将字符串转为整数类型
# 补充你的代码
b = float(input())
print(f"{a} + {b} = {a + b:.3f}")
print(f"{a} - {b} = {a - b:.3f}")
print(f"{a} * {b} = {a * b:.3f}")
print(f"{a} / {b} = {a / b:.3f}")
第二关:
测试输入:
3.1415926
5.88
输出:
18.472564488
代码:
a = input()
b = input()
print(eval(a) * eval(b))
第三关:
测试输入:
3
2
输出:
5
1
6
代码:
def solve(a,b): # 这是函数的定义,先不用理解,程序会执行缩进块的代码
# 在下面输入你的代码,计算a和b的和、差和积并分三行输出
print(f'{a + b}')
print(f'{a - b}')
print(f'{a * b}')
if __name__ == '__main__':
a = int(input()) # 输入转为整数
b = int(input()) # 输入转为整数
solve(a,b) # 调用定义的函数solve(a,b),执行函数中的代码
第四关:
测试输入:
2021
04
26
输出:
2021 04 26
代码:
# 实验要求
# 在三行中分别输入当前的年、月、日的整数值,按要求完成输出。
# 1 输出年月日,空格分隔,格式:2020 09 16
# 测试数据
# 输入(>>>开头的行表示输入数据)
# >>>2021
# >>>04
# >>>26
# 输出
# 2021 04 26
# 以下为代码区
# =======================================================
year = input() # 输入当前年
month = input() # 输入当前月
date = input() # 输入当前日
# =======================================================
print(year,month,date,end = ' ')
# =======================================================
第五关:
测试输入:
2021
04
26
输出:
2021-04-26
2021/04/26
04,26,2021
代码:
# 实验要求
# 在三行中分别输入当前的年、月、日的整数值,按要求完成输出。
# 2 输出年-月-日,连字符“-”分隔,格式:2020-09-16
# 3 输出年/月/日,斜线“/”分隔,格式:2020/09/16
# 4 输出月,日,年,逗号“,”分隔,格式:09,16,2020
# 测试数据
# 输入(>>>开头的行表示输入数据)
# >>>2021
# >>>04
# >>>26
# 输出
# 2021-04-26
# 2021/04/26
# 04,26,2021
# 以下为代码区
# =======================================================
year = input() # 输入当前年
month = input() # 输入当前月
date = input() # 输入当前日
print(year,month,date,sep = '-')
print(year,month,date,sep = '/')
print(month,date,year,sep = ',')
# =======================================================
第六关:
测试输入:
2021
04
26
输出:
2021年04月26日
代码:
# 实验要求
# 在三行中分别输入当前的年、月、日的整数值,按要求完成输出。
# 5 用str.format()格式输出,格式:2020 年09 月16 日
# 测试数据
# 输入(>>>开头的行表示输入数据)
# >>>2021
# >>>04
# >>>26
# 输出
# 2021年04月26日
# 以下为代码区
# =======================================================
year = input() # 输入当前年
month = input() # 输入当前月
date = input() # 输入当前日
# =======================================================
# 此处去掉注释符号“#”并补充你的代码
print(f'{year}年{month}月{date}日'.format(year,month,date))
# =======================================================
第七关:
测试输入:
2021
04
26
输出:
2021年04月26日
代码:
# 实验要求
# 在三行中分别输入当前的年、月、日的整数值,按要求完成输出。
# 6 用字符串拼接方法输出,格式:2020 年09 月16 日
# 测试数据
# 输入(>>>开头的行表示输入数据)
# >>>2021
# >>>04
# >>>26
# 输出
# 2021年04月26日
# 以下为代码区
# =======================================================
year = input() # 输入当前年
month = input() # 输入当前月
date = input() # 输入当前日
# =======================================================
print(year+"年"+month+"月"+date+"日")
# =======================================================
第八关:
测试输入:
李明
输出:
|++++++++++++++++++++++|
| |
| Welcome to WHUT |
| |
|++++++++++++++++++++++|
欢迎您,李明同学!
代码:
"""
编写程序,用户入自己的姓名,输出以下界面后,再在下一行输出“欢迎您,***同学!”
|++++++++++++++++++++++|
| |
| Welcome to WHUT |
| |
|++++++++++++++++++++++|
"""
my_name = input() # 输入学生的姓名
########### Begin ############
# 输出以上界面
print(f"|++++++++++++++++++++++|")
print(f"| |")
print(f"| Welcome to WHUT |")
print(f"| |")
print(f"|++++++++++++++++++++++|")
print(f"欢迎您,{my_name}同学!")
# 输出“欢迎您,***同学!”
########### End ############
简单个人信息展示:
测试输入:
张三
19
1.78
输出:
姓名:张三
年龄:19 岁
身高:1.78 米
代码:
# 请补充你的代码
name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
height = input("请输入您的身高(米):")
print(f"姓名:{name}")
print(f"年龄:{age} 岁")
print(f"身高:{height} 米")
模拟游戏对话
测试输入:
郭靖
72
20000
输出:
欢迎,勇敢的 郭靖!
你现在的等级是 72 级。
你拥有 20000 个金币
郭靖,继续你的冒险吧!
代码:
# 请补充你的代码
print()
name = input("请输入角色的名字:")
age = input("请输入角色的等级:")
height = input("请输入角色拥有的金币数量:")
print(f"欢迎, 勇敢的 {name}!")
print(f"你现在的等级是 {age} 级。")
print(f"你拥有 {height} 个金币。")
print(f"{name},继续你的冒险吧!")
股票交易收益计算器
测试输入:
15.82
19.56
20000
输出:
总收益为:74800.00 元
相关知识:
看最后的一点print
代码:
# 请补充你的代码
buy = input("请输入股票的买入价格(每股):")
sale = input("请输入股票的卖出价格(每股):")
have = input("请输入持有的股票数量:")
buy = eval(buy)
sale = eval(sale)
have = eval(have)
all = (sale - buy) * have
print(f"总收益为:{all:.2f} 元".format(all))
BMI(身体质量指数)计算器
测试输入:
70
1.73
输出:
您的BMI值为:23.39
体重正常
代码:
# 请补充你的代码
weight = int(input("请输入您的体重(公斤):"))
height = float(input("请输入您的身高(米):"))
BMI = weight/(height**2)
print(f"您的BMI值为:{BMI:.2f}".format(BMI))
if BMI < 18.5:
print("体重过轻");
elif BMI < 24.9:
print("体重正常");
elif BMI < 29.9:
print("体重超重");
elif BMI >=30:
print("肥胖");