学习目标:综合运用变量、数据类型转换、输入输出和字符串操作,制作一个功能完整的简易计算器。
- 具体内容:
- 复习:获取用户输入的两个数字和一个运算符(如
+、-、*、/)。 - 根据运算符执行相应的运算,并输出结果。
- 考虑除数为0的情况,给出提示。
- 让用户可以连续计算(可选,可以用循环,但本周未学循环,可以简化:只做一次计算)。
- 输出结果时可以格式化,保留两位小数等。
- 复习:获取用户输入的两个数字和一个运算符(如
- 练习任务:
- 编写一个程序:
- 提示用户输入第一个数字。
- 提示用户输入运算符(+、-、*、/)。
- 提示用户输入第二个数字。
- 根据运算符计算结果,并输出类似
3 + 5 = 8的格式。
- 编写一个程序:
分析:
提示用户输入第一个数字:num1=float(input("请输入第一个数字:"))
提示用户输入运算符:oper=input("请输入一个运算符:")
提示用户输入第二个数字:num2=float(input("请输入第二个数字:"))\
源码:
num1=float(input("请输入第一个数:"))
oper=input("请输入运算符号:")
num2=float(input("请输入第二个数:"))
if oper=='+':
sum=num1+num2
print(f"{num1}+{num2}={sum:.2f}")
elif oper=='-':
sum=num1-num2
print(f"{num1}-{num2}={sum:.2f}")
elif oper=="*":
sum=num1*num2
print(f"{num1}*{num2}={sum:.2f}")
elif oper=='/':
if num2==0:
print("除数不能为0。")
else:
sum=num1/num2
print(f"{num1}/{num2}={sum:.2f}")