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

posted @ 2020-08-19 18:02  kelly-凯莉  阅读(2322)  评论(0编辑  收藏  举报