python - 学习如何转换数字输入
问题描述
第一次问问题。
我正在学习如何转换数字输入(从 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)
提前致谢
解决方案
这一行:
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)
推荐阅读
- mysql - SQL:重复时删除旧记录并保留最新记录
- python - 拆分字符串并加入多个组合python
- r - ggplot2中的背靠背/人口图
- node.js - 如何仅获取在特定时间段内和之后创建的文件
- scala - Slick 3.3.3 在多列上使用“.inSet”过滤表
- c# - 查询列表中的单个项目
- python - 将列表的 Pandas 列替换为相应的 dict 值
- c++ - 我想在 CodeBlocks Windows 7 上打印非英语字符,有没有一种简单的方法可以编辑设置?
- plotly - R Plotly 图例过滤器
- python-3.x - 实现 Django 密码历史的正确方法是什么?