python测试题:打印偶数、乘法表、三角形、完整的登录系统、随机抽取数字

打印出来1-100之间的偶数

for i in range(1,101):
if i%2==0:
print(i)

打印1-100以内奇数并且能被3整除

for i in range(1,101):
if i%2==1 and i%3==0:
print(i)

乘法表

for i in range(1,10):
for j in range(1,i+1):
print(i,”*”,j,”=”,i*j,end=”\t”)
print()

打印三角形

i=1
while i<=6:
print(“*”*i,end=”“)
i+=1
print()

打印矩形

print(” “)

i=1
while i<=5:
j=1
while j<=7:
j+=1
print(“*”,end=”“)
print()
i+=1

打印1-100之间20个偶数

i = 1
num=0
while i <= 100:
if i%2==0:
print(i)
num+=1
if num==20:
break
i+=1

打印倒直角三角型

i=6
while i>=1:
print(“*”*i,end=”“)
i-=1
print()

抽奖系统,登录系统

import random

num=1

while True:

print(“请输入您的账号:”)

userName = input()

print(“请输入您的密码:”)

password = int(input())

if userName==”root” and password==123456:

print(“您输入的密码正确,欢迎光临!”)

print(“欢迎来到抽奖系统“)

sam=input(print(“请您随机输入一个数字(提示为一个数)”))

reward=random.choice(range(0,11))

if sam==reward==6 or sam==reward==8 or sam==reward==9:

print(“恭喜您中奖了”)

else:

print(“很遗憾,您没有中奖!”)

break

if num==3:

print(“您的账号已被锁定”)

break

else:

print(“您输入的密码错误,请您重新输入”)

num+=1

说出while和for循环的区别以及执行流程

while 判断条件:

循环体

else:

pass

随机4位数 随机5位数

import random
print(“这是随机的一个4位数”,random.choice(range(1000,10000)))
print(“这是随机的一个4位数”,random.choice(range(10000,100000)))
print(“随机的一个1-200的数为:”,random.choice(range(10000,100000)))

str=”helloword”
for i in str:
if i!=”l”:
print(i,end=”“)
if i==”w”:
break
print()
name=”张三”
age=13
height=79,5
print(“我叫%s,年龄%d,体重%f”,name,age,height)

str=”hello”
print(str.startswith(“h”),”world”,”字符串的长度:”,len(str+”world”))

猜你喜欢

转载自blog.csdn.net/qq_42817166/article/details/81257819