zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    CentOS安装KDE
    __builtin_expect — 分支预测优化
    Linux中CPU亲和性(affinity)
    字节序
    gethostbyname
    字符串搜索算法
    排序算法
    Linux下使用http协议下载文件
    POSIX Timer
    POSIX-Data Structure
  • 原文地址:https://www.cnblogs.com/kelly11/p/13530888.html
Copyright © 2011-2022 走看看