Python学习第一周练习

Posted oldboy2019

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习第一周练习相关的知识,希望对你有一定的参考价值。

1、实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!

技术图片答案1

 

2、实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

技术图片
input_times = 0
while input_times < 3:
    name = input(请输入用户名:).strip()
    pwd = input(请输入密码:).strip()
    if name == seven and pwd == 123:
        print(登陆成功)
        break
    else:
        print(登陆失败)
        input_times += 1
方法1

 

3、实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

技术图片
input_times = 0
right_username = [seven, alex]
while input_times < 3:
    name = input(请输入用户名:).strip()
    pwd = input(请输入密码:).strip()
    if name in right_username and pwd == 123:
        print(登陆成功)
        break
    else:
        print(登陆失败)
        input_times += 1
方法1
技术图片
input_times = 0
while input_times < 3:
    name = input(请输入用户名:).strip()
    pwd = input(请输入密码:).strip()
    if (name == seven or name == alex) and pwd == 123:
        print(登陆成功)
        break
    else:
        print(登陆失败)
        input_times += 1
方法2

 

4、使用while循环实现输出2-3+4-5+6...+100 的和

技术图片
x = 2
nums_1 = 0
while x < 101:
    if x % 2 == 0:
        nums_1 += x
    else:
        nums_1 -= x
    x += 1
print(nums_1)

#>>>>>>>51
方法1

 

5、使用 while 循环实现输出 1,2,3,4,5,7,8,9,11,12

技术图片
x = 1
while x <= 12:
    if x == 6 or x == 10:
        pass
    else:
        print(x, end=( ))
    x += 1
方法1

 

6、使用 while 循环实现输出 1-100 内的所有奇数

     使用 while 循环实现输出 1-100 内的所有偶数

技术图片
x = 1
while x <= 100:
    if x % 2 == 1:
        print(x)
    x += 1
奇数
技术图片
x = 1
while x <= 100:
    if x % 2 == 0:
        print(x)
    x += 1
偶数

 

7、现有如下两个变量,请简述 n1 和 n2 是什么关系? 

n1 = 123456
n2 = n1
技术图片
首先在内存开辟个新空间将值:123456存放进去,然后将它与变量名‘n1’关联在一起,也就是n1赋值给123456
然后再将n2赋值给n1,也就是原来的123456又关联了个变量名‘n2’。
我们都可以通过n1和n2访问到同一内存地址上的值:123456.
所以:n2和n1是相等关系,或者说print(n2 is n1)>>True

 

8、猜年龄游戏

    要求:允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出

    补充要求:如果输入的不是数字,提示;如果第3次没猜对,直接提示:抱歉,错误次数太多,请10分钟后再试。

技术图片
age_of_egon = 40
input_times = 1
while input_times <= 3:
    age = input(请输入年龄:).strip()
    input_times += 1
    if age.isdigit():
        age = int(age)
        if age == 40:
            print(恭喜)
            break
        else:
            print(猜错了)
    else:
        print(输入有误)
View Code
技术图片
age_of_egon = 40
input_times = 1
while input_times <= 3:
    age = input(请输入年龄:).strip()
    input_times += 1
    if age.isdigit():
        age = int(age)
        if age == 40:
            print(恭喜)
            break
        elif input_times == 4:
            print(抱歉,错误次数太多,请10分钟后再试)
        else:
            print(猜错了)
    else:
        if input_times == 4:
            print(抱歉,错误次数太多,请10分钟后再试)
        else:
            print(输入有误,请输入数字)
补充要求

 

9、猜年龄游戏升级版:

要求:允许用户最多尝试3次

每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序如何猜对了,就直接退出 

技术图片
age_of_egon = 40
input_times = 1
while input_times <= 3:
    age = input(请输入年龄:).strip()
    input_times += 1
    if age.isdigit():
        age = int(age)
        if age == 40:
            print(恭喜)
            break
        else:
            print(猜错了)
    else:
        print(输入有误)
    if input_times == 4:
        choice = input(是否继续(Y/N):)
        if choice == Y or choice ==y:
            input_times = 1
猜数字升级版

 

以上是关于Python学习第一周练习的主要内容,如果未能解决你的问题,请参考以下文章

Python学习第一周练习

Python练习(第一周): 编写登陆认证程序

2018-2019-1 20165202 《信息安全系统设计基础》第一周学习总结

Python小白学习之路——第一次练习题

吴恩达深度学习课程第一课 — 神经网络与深度学习 — 第一周练习

python学习第一周