我基本上是在用Python创建一个数据库,其中每个''数据''都包含一个字符串和一个等价的数字(或接近它的东西),我正在寻找一种允许最终用户输入对应于数据库中某个字符串的输入,并将其引用到相应的 float 值,然后执行简单的算术运算。 这就是我所做的,它什么都不做
c = float(2.66)
d = float(6.68)
test = input('Enter the letter')
test2 = input('Enter the second letter')
if test == c and test2 == d:
print(float(c)+float(d))
编辑: 我只是重新访问了这个页面并自己找到了我的问题的解决方案,所有缺少的是代码中的引号和变量定义。正确的做法如下:
c = float(2.66)
d = float(6.68)
test = str(input('Enter the letter'))
test2 = str(input('Enter the second letter'))
if test == str('c') and test2 == str('d') :
print(float(c)+float(d))
如果需要删除,我会这样做
答案 0 :(得分:0)
如果要测试用户输入的字母,则必须与字符串进行比较。
if test == 'c' and test2 == 'd':
print(c + d)