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()运行结果:
# 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)运行结果:
# 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()运行结果:
# 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()运行结果:
相关推荐
夜斗不是神 2020-11-17
huavhuahua 2020-11-20
Yasin 2020-11-16
xiaoseyihe 2020-11-16
千锋 2020-11-15
diyanpython 2020-11-12
chunjiekid 2020-11-10
wordmhg 2020-11-06
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16