Python小练(二)

# 1、输出99乘法表:for i in range(1,10):    for j in range(1,i+1):        print("{} * {} = {:<2}".format(j,i,j*i),end="  ")    print()运行结果:

Python小练(二)

# 2、有1 2 3 4 这四个数字,设计程序计算能组成多少个互不相同且无重复数字的3位数?分别是什么?num = 0for a in (1,2,3,4):    for b in (1,2,3,4):        for c in (1,2,3,4):            if a == b or a == c or b == c:                continue            else:                print(str(a)+str(b)+str(c))                num += 1print(num)运行结果:

Python小练(二)

# 3、通过函数实现一个计算器,运行程序分别提示用户输入数字1,数字2,# 然后再提示用户选择 :   加【1】    减【2】    乘【3】      除【4】,根据不同的选择完成不同的计算 ,然后返回结果。def counter():    num1 = int(input("请输入第一个数字:"))    num2 = int(input("请输入第二个数字:"))    algo = int(input("加【1】  减【2】  乘【3】   除【4】"))    result = 0    if algo == 1:        result = num1 + num2    elif algo == 2:        result = num1 - num2    elif algo == 3:        result = num1 * num2    elif algo == 4:        result =num1 / num2    print(result)counter()运行结果:

Python小练(二)

# 4、实现一个注册的流程的函数,调用函数就执行下面要求功能# 1、运行程序,提示用户,输入用户名,输入密码,再次确认密码。# 2、判读用户名有没有被注册过,如果用户名被注册过了,那么打印结果该用户名已经被注册。# 3、用户名没有被注册过,则判断两次输入的密码是否一致,一致的话则注册成功,否则给出对应的提示。def registered():    user_info = [{"user": "user01", "pwd": "123"}, {"user": "user02", "pwd": "111"}]    user_name = []    for i in user_info:        user_name.append(i["user"])    while True:        username = input("请输入你的用户名:")        if username in user_name:            print("该用户名已被注册,请重新输入!")        else:            while True:                pwd1 = input("请输入你的密码:")                pwd2 = input("请再次输入密码:")                if pwd2 != pwd1:                    print("两次密码输入不一致,请重新输入密码!")                else:                    print("注册成功!")                    user_info.append({"user":username,"pwd":pwd2})                    break            break    print(user_info)registered()运行结果:

Python小练(二)

相关推荐