我基本上試圖在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))
如果需要刪除,我會做到這一點
什麼是「植物」? – Barmar
你不需要寫'float(2.66)',因爲'2.66'已經是一個浮點數了。與float(c)和float(d)相同。 – Barmar
不要在問題中提出答案,它應該在答案中。如果一個答案解決了問題,就接受它。 – Barmar