加、乘、减的练习脚本,哪个解是正确的?

2024-03-29 02:33:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个需要执行以下操作的程序:

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}$

哪个解决方案是正确的,还是两者都不正确?在

我知道这很基本,但我正在学习编程。我想我应该尝试两种不同的编写代码的方法。在


Tags: theto程序numberforthatscriptresult
2条回答

第二个是正确的。第一个不正确,因为您没有考虑运算符的优先级。在

只需在第一个版本中添加一对圆括号即可进行更正:

print (number + 3) * 2 - 4 - (number * 2) + 3

否则,3 * 2的计算优先级将高于加法和减法。在

请注意,输出完全不依赖于数字。简化表达式表明

^{pr2}$

执行与上面代码相同的操作。在

相关问题 更多 >