模仿Python經典的溫度轉換遇到的問題

2021-08-21 13:25:02 字數 694 閱讀 1142

#coin cversion.py

coincversion = input("請輸入帶有符號的面值")

if coincversion[-1] in ["d","d"]:

rmb = (eval(coincversion[0:-1]))/0.1490

print("轉換後的面值是rmb".format(rmb))

elif coincversion[-4:-1] in ["rmb","rmb"]:

d = eval(coincversion[0:-1])*0.1490

print("轉換後的面值是d".format(d))

else:

print("輸入格式錯誤")

(3.7版本)源**如上,在idle執行中始終不能把rmb轉換為d,(可以吧d轉換為rmb)著實頭疼。

exited with error status 1

請輸入帶有符號的面值traceback (most recent call last):

file "109cb92858f7ff7d5fff949befc2e3a5", line 3, in if coincversion[-1] in ["d","d"]:

indexerror: string index out of range

的問題,解決不了,特地來請教大神們(我是小白,超級小白)

麼麼噠~

Python 溫度的轉換

摘要 本週開始學python,之前對於這門課程非常陌生,以為和其他程式語言一樣,但是初步了解了一下python後,才發現了他的強大,用python程式設計語句更加簡單,許多功能只需引入第三方庫即可,大大提高了我們的程式設計效率。在初步學習了python以及他的turtle庫後 turtle庫是繪圖時...

Python溫度轉換例項

tempconvert.py val input 請輸入帶有溫度表示符號的溫度值 例如 32c if val 1 in c c f 1.8 float val 0 1 32 print 轉換後的溫度為 2ff f elif val 1 in f f c float val 0 1 32 1.8 pr...

《Python專案 溫度單位的轉換》

溫度有攝氏度 celsius 和華氏度 fabrenheit 兩個不同的單位。攝氏度0度為結冰點,沸點為100度 華氏度以32度為冰點,以212度為沸點。一般來說,中國採用攝氏度,美國採用華氏度。兩者之間的轉換公式為 攝氏度 華氏度 32 1.8 華氏度 攝氏度 1.8 32 定義乙個函式獲取帶符號...