[英]Strings, ints, and operators in Python
如何在運算中使用算術運算符(用戶以字符串形式輸入)? 我可以打印操作本身,但是我想打印解決方案!
這是我笨拙的嘗試:
# Initialise variables
x = 2
y = 3
# Prompt the user for an arithmetic operator
operator = input("Please enter *, /, +, or - : ")
# Calculate the operation
result = (str(x) + operator + str(y))
# Display the result
print(result)
使用operator
模塊 ,該模塊具有執行與算術運算相同的運算的功能。
import operator
ops = {'*': operator.mul, '/': operator.div, '+': operator.add, '-': operator.sub}
op = input("Please enter *, /, +, or - : ")
result = ops[op](x, y)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.