python習題-5


51.使用給定的整數n,編寫一個程序生成一個包含(i, i*i)的字典,該字典包含1n之間的整數(兩者都包含)。然后程序應該打印字典。假設向程序提供以下輸入:8則輸出為:{1:12:43:94:165:256:36,7:498:64}

image.png

 

52.網站要求用戶輸入用戶名和密碼進行注冊。編寫程序以檢查用戶輸入的密碼的有效性。以下是檢查密碼的標准:1. [a-z]之間至少有1個字母2. [0-9]之間至少有1個數字1. [A-Z]之間至少有一個字母3. [$@]中至少有1個字符4.最短交易密碼長度:65.交易密碼的最大長度:12您的程序應接受一系列逗號分隔的密碼,並將根據上述標准進行檢查。將打印符合條件的密碼,每個密碼用逗號分隔。例:如果以下密碼作為程序的輸入:ABd1234@1,a F1#,2w3E*,2We3345然后,程序的輸出應該是:ABd1234 @ 1

image.png

image.png

image.png

53.您需要編寫一個程序,按升序對(名稱,年齡,高度)元組進行排序,其中name是字符串,age和height是數字。 元組由控制台輸入。 排序標准是:
1:根據名稱排序;
2:然后根據年齡排序;
3:然后按分數排序。
優先級是name> age>得分。
如果給出以下元組作為程序的輸入:
Tom,19,80
John,20,90
Jony,17,91
Jony,17,93
Json,21,85
然后,程序的輸出應該是:
[('John','20','90'),('Jony','17','91'),('Jony','17','93'),('Json','21 ','85'),('Tom','19','80')]

image.png

54.機器人從原點(0,0)開始在平面中移動。 機器人可以通過給定的步驟向上,向下,向左和向右移動。 機器人運動的痕跡如下所示:
UP 5
DOWN 3
LETF 3
RIGHT 2
方向之后的數字是步驟。 請編寫一個程序來計算一系列運動和原點之后距當前位置的距離。如果距離是浮點數,則只打印最接近的整數。
例:如果給出以下元組作為程序的輸入:
UP 5
DOWN 3
LETF 3
RIGHT 2
然后,程序的輸出應該是:3

image.png

56.喜歡的數字 : 使用一個字典來存儲一些人喜歡的數字。 請想出5個人的名字,
並將這些名字用作字典中的鍵; 想出每個人喜歡的一個數字, 並將這些數字作為值存儲在字典中。 打印每個人的名字和喜歡的數字。

image.png

57.  河流 : 創建一個字典, 在其中存儲三條大河流及其流經的國家。 其中一個鍵—值對可能是'nile': 'egypt' 。
使用循環為每條河流打印一條消息, 如“The Nile runs through Egypt.”。
使用循環將該字典中每條河流的名字都打印出來。
使用循環將該字典包含的每個國家的名字都打印出來。

image.png

58.編寫一個循環, 提示用戶輸入一系列的比薩配料, 並在用戶輸入'quit' 時結束循環。 每當用戶輸入一種配料后, 都打印一條消息, 說我們會在比薩中添加這種配料。

image.png


免責聲明!

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



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