我正在开发一个需要执行以下操作的程序:
Write a script that asks a user for a number. The script adds 3 to that number. Then multiplies the result by 2, subtracts 4, subtracts twice the original number, adds 3, then prints the result.
这是我的第一个解决方案:
#Prompt user for number
number = input("Input a number")
#Print out the solution
print number + 3 * 2 - 4 - (number * 2) + 3
这是我的第二个解决方案:
^{pr2}$哪个解决方案是正确的,还是两者都不正确?在
我知道这很基本,但我正在学习编程。我想我应该尝试两种不同的编写代码的方法。在
第二个是正确的。第一个不正确,因为您没有考虑运算符的优先级。在
只需在第一个版本中添加一对圆括号即可进行更正:
否则,
3 * 2
的计算优先级将高于加法和减法。在请注意,输出完全不依赖于数字。简化表达式表明
^{pr2}$执行与上面代码相同的操作。在
相关问题 更多 >
编程相关推荐