21天學通Python課后實驗題4.6


21天學通Python課后實驗題4.6

  

 

1. 編程實現用戶輸入一門課程的兩門子課程成績,第一門子課程60分以上,則顯示“通過”,第一門子課程不及格,則顯示“未通過”,第一門子課程及格,而第二門子課程不及格,則顯示“補考”。

 1 kecheng1 = int(input("請輸入課程1的成績:"))
 2 if kecheng1 > 60:
 3     print("課程1通過")
 4     kecheng2 = int(input('請輸入課程2的成績:'))
 5     if  kecheng2 < 60:
 6         print("課程2補考")
 7     else:
 8         print("課程全部通過")
 9 else:
10     print("未通過")

 

2. 編程實現用戶輸入20個數,將所有數收集到一個列表中,然后分別將正數,負數放入兩個列表並輸出。

 1 lt_i = []
 2 lt_f = []
 3 lt_c = []
 4 count = 0
 5 while count < 20:
 6     num = int(input("請輸入一個數:"))
 7     lt_c.append(num)
 8     #print(lt_c)
 9     count += 1
10     if len(lt_c) == 20:
11         lt_i = [ i for i in lt_c if i > 0 ]
12         lt_f = [ i for i in lt_c if i < 0 ]
13 print("輸入的全部數字為:%s" % lt_c)
14 print("輸入的全部整數為:%s" % lt_i)
15 print("輸入的全部負數為:%s" % lt_f)

3. 設有以下信息字符串:

  myseq = """[a:1,b:2,c:3]

  [a:3,b:3,c:8]

  [a:7,c:2:m:7,r:4]

  [a:2,c:4:m:6,r:4]

  [a:3,b:2,c:7,o:5]""".

  現在要求去除其中重復的關鍵字,如上例的處理結果為:

  '[a:1,b:2,c:3]', '[a:7,c:2:m:7]', '[a:3,b:2,c:7,o:5]'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM