实际运用for、while循环嵌套

# 彩票系统(与随机数相同)
'''
import random#导入(import) random模块
b = random.randrange(1000,10000)
a = int(input("请输入四位数字:"))
if b!=a:
print("你没有中奖,中奖号码为:",b)
else:
print("你中奖")
'''

# 99乘法表
'''
a=0
while a<=9:
b=1
while b <= a:
print(b,"*",a,"=",a*b," ",end="")
b+=1
print()
a += 1
print("*-*-*-*-*-*-*-*--*")

for i in range(1,10):
for j in range(1,i+1):
print(j,"*",i,"=",i*j," ",end="") #end横向排列.
print()
'''
# i=1
# while i<=9:#从一开始到九停
# j=1
# while j<=i:
# print("%d*%d=%d"%(j,i,j*i),end="\t")
# j =j+1
# print()
# i=i+1



#从控制台输入一个数判断是否是偶数
'''
a=int(input("请输入一个数:"))
if a%2==0:
print("偶数")
else:
print("奇数")
'''

# 从控制台输入一个数判断是否是水仙花数 153 == 1**3+5**3+3**3
'''
a=int(input("请输入一个三位数:"))
if ((a//100)**3)+((a%100//10)**3)+((a%10)**3)==a:
print("是水仙花数")
else:
print("不是水仙花数")
'''
# 从控制台输入一个数判断是否是回文数 121 11211

# a=int(input("请输入一个数字:"))
# b=print(input(~a+1))

# 输入数字使其反向输出

# for i in range(7):
# if i==5:
# break
# print(i)
# print("循环结束")
#

# for i in range(5):
# for j in range(10):
# if j==4:
# break
# print(i,j)
#
# for i in range(7):
# if i ==3:
# continue
# print(i)
# else:
# print("end")
'''
num = int(input('请输入一个五位数:'))
#获取第一位
#获取最后一位
a = num//10000
b=num%10
if a==b:
#判断其他两位
c=num//1000%10
d=(num%100)//10
if c==d:
print("是回文数")
else:
print("不是回文数")
else:
print("不是回文数")
'''




'''
# 从控制台输入两个个数,输出较大的值(不能使用max)

a=int(input("请输入第一个数字:"))
b = int(input("请输入第一个数字:"))
if a>b:
print("大的数",a)
else:
print("小的数",a)
'''
'''
# 7、从控制台输入三个个数,输出较大的值(不能使用max)
a=int(input("请输入第一个数字:"))
b = int(input("请输入第一个数字:"))
c = int(input("请输入第一个数字:"))
if a>b and a>c:
print("大的数",a)
elif b>c:
print("大的数",b)
else:
print("大的数", c)
'''
'''
# 从控制台输入一个年份,判断是否为闰年
# 能被4整除但是不能被100整除或者能被400整除

a=int(input("请输入一个年份:"))
if a%4==0 and a%100!=0 or a%400==0:
print("闰年")
else:
print("不是闰年")
'''


# 9、输入3条边,判断是否为三角形,是,就求三角形面积
'''
import math
a=int(input("请输入第一条边:"))
b = int(input("请输入第二条边:"))
c = int(input("请输入第三条边:"))
if a+b>c and a+c>b and c+b>a:
p=(a+b+c)/2
mianji=math.sqrt(p*(p-a)*(p-b)*(p-c))
print("三角形")
print("面积为",mianji)
else:
print("不是三角形")
'''

# 随机数(摇出相应的随机数受到相应的惩罚)
'''
import random
a=random.choice([1,2,3,4])
if a==1:
print("被王民阳舔一下")
elif a==2:
print("被王民阳舔两下")
elif a==3:
print("被王民阳舔三下")
elif a==4:
print("舔三下王民阳")
'''

'''
# 从1做加法加到一百的和?
i =0
m=0
while i<=100:
m=m+i
i=i+1
print(m)
i =0
m=0
for i in range(1,101):
m = m + i
i = i + 1
print(m)
'''
'''
# 1到100所有偶数相加结果(方法1)
i =0
m=0
while i<=100:
if i%2==0:
m=m+i
i=i+1
print(m)

i =0
m=0
for i in range(1,101):
if i % 2 == 0:
m = m + i
i = i + 1
print(m)
'''
'''
# 13、把1到100所有3和5的倍数相加
i =0
m=0
while i<=100:
if i%3==0 or i%5==0:
m=m+i
i=i+1
print(m)
i =0
m=0
for i in range(1,101):
if i%3==0 or i%5==0:
m = m + i
i = i + 1
print(m)
'''
# 随机一个类似手机验证的四位数字 4 [0123456789]
# 用户在控台输入四位验证码,并进行验证是否正确
# 如: 验证码为0123 用户输入0123 提示登陆成功,否则登陆失败
'''
import random
ran6=int(random.randrange(1000,10000))
print("验证码为:",ran6)
a =int(input("请输入验证码:"))
if a==ran6:
print("登录成功")
else:
print("登录失败")
'''
import random
res=""
for i in range(4):
num = random.randint(0,9)
res+=str(num)
print(res)
i=str(input("请输入验证码:"))
if i==res:
print("ok")
else:
print("no")

猜你喜欢

转载自www.cnblogs.com/BKY88888888/p/11252402.html