1.实现用户输入用户名和密码,当用户名为 seven 且密码为123时,显示登陆成功,否则登陆失败!
#第一种方法
print('用户请登录')
user=input('请输入用户名:')
password=input('请输入密码')
if user=='seven' and password=='123':
print('登录成功')
else:
print('登录失败')
#第二种方法
print('用户请登录!')
user=input('请输入用户名:')
if user =='seven':
password=input('请输入密码:')
if password=='123':
print('登录成功')
else:
print('登录失败')
else:
print('请输入正确的用户名')
2 实现用户输入用户名和密码,当用户名为 seven且密码为123时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
#第一种
print('用户请登录!')
time=0
while time<3:
user=str(input('请输入用户名:'))
if user=='seven':
password=int(input('请输入密码:'))
if password=='123':
print('登录成功')
else:
print('登录失败')
else:
print('请输入正确的用户名')
time+=1
else:
print('次数已经用完')
#第二种
count=0
for count in range(0,4):
user =str( input('请输入您的用户名:'))
password=int(input('请输入密码:'))
if (user == 'seven' and password == 123):
print('登录成功')
if(user != 'seven' or password != 123):
print('登录失败,请输入正确的用户名和密码')
count += 1
if count == 3:
print("你没有机会了")
break
print("你还剩余{0}次机会".format(3-count))
else:
print("机会已经用完")
3.交换两个变量的值
a=1
b=2
c=a
a=b
b=c
print(a,b)
3 求和:
# 10! = 1*2*3*...*10
i=1
sum_num=1
while i<=10:
sum_num *=i
i+=1
print(sum_num)
# 1*2 + 2*3 + 3*2 + 4*3 + 5*2...+100*3
sum_num=0
i=1
while i<=100:
if i%2==0:
sum_num+=i*3
else:
sum_num+=i*2
print(sun_num)
# 1**2 + 2**2 + 3**2 + 4**2 + ... +100**2
sum_num=0
i=1
while i<=100:
sum_num+=i**2
i=i+1
print(sum_num)
# 1-2+3-4+5...-100
sum_num=0
i=1
while i<=100:
if i%2==0:
sum_num-=i
else:
sum_num+=i
print(sum_num)
5 输入一个数,判断这个数的等级,具体规则如下:
0-60时,为等级C。
60-80时为等级B,
80-100时输出等级为A。
print('判断等级')
s=int(input('请输入0~100的任意一个数字:'))
if s>=0 and s<60:
print('该数的等级为C')
elif s>=60 and s<80:
print('该数的等级为B')
elif s>=80 and s<100:
print('该数的等级为A')
6 有1,2,3,4四个数字,求这四个数字能生成多少个互不相同且无重复数字的三位数
s=0
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if i!=j and i!=k and j!=k:
print(i,j,k)
s=s+1
print("一共有{}种组合".format(s))
7 百钱买百鸡:有100元钱,买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元三只,共多少种买法。
s=0
for x in range(1,21): # 公鸡最多只能买20只
for y in range(1,34): # 母鸡最多只能买33只
z = 100-x-y
if z%3==0 and 5*x+3*y+z//3==100: # 小鸡数量z是三的倍数
print("公鸡=",x,"母鸡=",y,"小鸡=",z)
s=s+1
print("一共有{}种组合".format(s))
8 鸡兔同笼:鸡兔一共有50只,脚一共有160只,问鸡和兔各多少只? 要求鸡兔至少一样一只。
#鸡两只脚chick
#兔四只脚rabbit
chick=0
while chick<50:
rabbit =50-chick #兔子和鸡共有50只
if chick*2+rabbit*4==160:#鸡兔共有160只脚
print(chick,rabbit)
chick+=1
9 题目:计算彩礼
丈母娘:小伙子啊,我们也不要那100万的彩礼了,现在你只要第1天给我一分钱,第2天给我两分钱,
第3天给我四分钱,往后每天都是前一天的2倍,连续给我一个月(30天),我就把宝贝女儿嫁给你。
小伙子:好的好的,阿姨,太感谢您了,您真是亲妈呀!
问:一个月后,该小伙子一共给他准丈母娘多少彩礼钱?
正确答案:10737418.23元
#方法一
sum=0
x=0.01
n=1
while True:
if n>30:
break
sum=sum+x
x*=2
n+=1
print(sum)
#方法二
sum=0
x=0.01
for n in range(1,31):
sum=sum+x
x=x*2
print(sum)