import numpy as np
a='addition'
s='subraction'
m='multiplication'
d='division'
calc=str(input('Would you like addition(a), Subtraction(s), Multiplication(m), or division(d)?'))
if calc =='a':
num1=int(input(''))
num2=int(input(''))
print('num1+num2')
elif calc== 's':
num1=int(input(''))
num2=int(input(''))
print(int(num1-num2))
elif calc=='m':
num1=int(input(''))
num2=int(input(''))
print(int(num1*num2))
elif calc=='d':
num1=int(input(''))
num2=int(input(''))
print(int(num1/num2))
else:
Print('Please use the letters in paranthesis to indicate the operation')
大家好。我是一个初学者,想知道我是否可以得到一些建议,如何添加浮点数和日志在我的计算器。目前,如果我做一个简单的计算(5/2),我得到2而不是2.5。关于如何做这件事有什么建议或提示吗?谢谢你花时间提这个建议。你知道吗
这应该是可行的,你正在将浮点数转换成整数,整数只是整数,另外你还有一些不需要的额外转换,例如,你的calc变量不需要将输入转换成字符串,因为默认情况下它返回一个字符串,这也是为什么您必须将输入转换为浮点而不是整数的原因
相关问题 更多 >
编程相关推荐