當前位置: 華文星空 > 新聞

為什麽學編程都建議不要用拼音命名?

2022-11-23新聞

以下程式碼,所有變量用拼音命名:

# 定義一個學生列表 xue_sheng_lie_biao = [] # 迴圈輸入學生資訊,直到輸入的學生姓名為 "結束" 為止 while True : # 輸入學生姓名 xing_ming = input ( "請輸入學生姓名(輸入「結束」結束):" ) if xing_ming == "結束" : break # 輸入學生成績 yu_wen_cheng_ji = float ( input ( "請輸入語文成績:" )) shu_xue_cheng_ji = float ( input ( "請輸入數學成績:" )) ying_yu_cheng_ji = float ( input ( "請輸入英語成績:" )) # 計算學生總成績和平均成績 zong_cheng_ji = yu_wen_cheng_ji + shu_xue_cheng_ji + ying_yu_cheng_ji ping_jun_cheng_ji = zong_cheng_ji / 3 # 將學生資訊添加到列表中 xue_sheng_lie_biao . append ({ "姓名" : xing_ming , "語文成績" : yu_wen_cheng_ji , "數學成績" : shu_xue_cheng_ji , "英語成績" : ying_yu_cheng_ji , "總成績" : zong_cheng_ji , "平均成績" : ping_jun_cheng_ji }) # 計算全班總成績和平均成績 quan_ban_zong_cheng_ji = sum ([ x [ "總成績" ] for x in xue_sheng_lie_biao ]) quan_ban_ping_jun_cheng_ji = quan_ban_zong_cheng_ji / len ( xue_sheng_lie_biao ) # 輸出每個學生的成績資訊 for xue_sheng in xue_sheng_lie_biao : print ( "姓名:" , xue_sheng [ "姓名" ]) print ( "語文成績:" , xue_sheng [ "語文成績" ]) print ( "數學成績:" , xue_sheng [ "數學成績" ]) print ( "英語成績:" , xue_sheng [ "英語成績" ]) print ( "總成績:" , xue_sheng [ "總成績" ]) print ( "平均成績:" , xue_sheng [ "平均成績" ]) print ( "------------------------" ) # 輸出全班成績統計資訊 print ( "全班總成績:" , quan_ban_zong_cheng_ji ) print ( "全班平均成績:" , quan_ban_ping_jun_cheng_ji )

接下來,改成用英語命名:

# 定義一個學生列表 students_list = [] # 迴圈輸入學生資訊,直到輸入的姓名為 "end" while True : # 輸入學生姓名 name = input ( "輸入學生姓名(輸入 'end' 結束):" ) if name == "end" : break # 輸入學生各科成績 chinese_grade = float ( input ( "輸入語文成績:" )) math_grade = float ( input ( "輸入數學成績:" )) english_grade = float ( input ( "輸入英語成績:" )) # 計算總分和平均分 total_grade = chinese_grade + math_grade + english_grade avg_grade = total_grade / 3 # 將學生資訊添加到列表中 students_list . append ({ "姓名" : name , "語文成績" : chinese_grade , "數學成績" : math_grade , "英語成績" : english_grade , "總分" : total_grade , "平均分" : avg_grade }) # 計算整個班級的總分和平均分 class_total_grade = sum ([ x [ "總分" ] for x in students_list ]) class_avg_grade = class_total_grade / len ( students_list ) # 輸出每個學生的成績資訊 for student in students_list : print ( "姓名:" , student [ "姓名" ]) print ( "語文成績:" , student [ "語文成績" ]) print ( "數學成績:" , student [ "數學成績" ]) print ( "英語成績:" , student [ "英語成績" ]) print ( "總分:" , student [ "總分" ]) print ( "平均分:" , student [ "平均分" ]) print ( "------------------------" ) # 輸出班級成績統計資訊 print ( "班級總分:" , class_total_grade ) print ( "班級平均分:" , class_avg_grade )

對比看,你的感受如何?評論區告訴我 - -