Python中如何將任意含有數字的字符串轉化爲有效數字

eval()示例說明

eval()的功能就是“將任意含有數字的字符串轉化爲有效數字,以便於計算,待轉化的字符串應只包含數字”
示例:求語文、數學、英語三門課的平均成績

name=input("請輸入姓名:")
chinese=eval(input("語文成績:"))  #不用在意數據爲整形或浮點型
math=eval(input("數學成績:"))
english=eval(input("英語成績:"))
ave=(chinese+math+english)/3
print(name,"您的平均分爲:",ave)

補:

print(number=eval("5"+"1*2")

輸出結果不等於7,也不等於10;因爲字符串可以進行“加”和“乘”的運算,“加”是合併;“乘”是複製。因此eval("5"+"1*2")=eval("51*2")=102

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章