首页 > 解决方案 > 学习如何转换数字输入

问题描述

第一次问问题。

我正在学习如何转换数字输入(从 edX 课程中学习并使用 jupyter notebook)。这是我的代码:

calc_1 = input("What is the first number? (use integers): ")
calc_2 = input("What is the second number? (use integers): ")

add_calcs = int(calc_1) + int(calc_2)
final_calc = int(calc_1)," + ",int(calc_2),"=",(add_calcs) 

print(final_calc)

为什么我的输出是这样的?:

第一个数字是多少?(使用整数):1

第二个数字是多少?(使用整数):2

(1, '+', 2, '=', 3)

提前致谢

标签: python

解决方案


这一行:

final_calc = int(calc_1)," + ",int(calc_2),"=",(add_calcs)

在语法上等价于:

final_calc = (int(calc_1)," + ",int(calc_2),"=",(add_calcs))

元组也是如此final_calc,并且print会这样显示它。将它传递给的一种方法print是:

print(*final_calc)

推荐阅读