python小_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 = 0

for 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 += 1

print(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()

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值