簡體   English   中英

Python中的字符串,整數和運算符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM