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