這是我最後一個問題的重新發布,它不是很清楚。以下是我有:使用變量和raw_input添加到詞典的值
cf={p1:50}
inc = raw_input('Enter Amount of Increase: ').lower()
if inc > 0:
num = inc
float(num)
for p1 in cf:
cf[p1] = num + cf[p1]
print cf[p1]
此代碼不斷給我的答案250由於某些原因,當我輸入2.我希望的答案52,當我輸入2.我認爲正在發生的事情是它是在50的前面添加添加的數字I輸入,而不是添加50 +輸入來查找2個數字的總和。無論如何,我可以解決這個問題嗎?
CF [P1] = NUM + CF [P1]似乎是剛纔前面加上2你的當前值爲50,給250,但它不應該發生,因爲你正在用int(50)串聯一個字符串('2')... – Totem
如果你的程序需要數字,爲什麼你要調用'str .lower「的輸入? – iCodez