我发现可以放代码,截图太长截不到我就放代码了,还有块元素,代码放进去可以复制,更好了!
代码也可以复制,只有截图只能看。
1.图案
图案1
图案2
a=1
while a<=6:
b=0
while b<6-a:
print(" ",end="")
b+=1
print("*",end="")
if a!=6:
c=0
while c<=a-3:
print(" ",end="")
c+=1
if a!=1:
print("*",end="")
i=0
while i<=a-3:
print(" ",end="")
i+=1
if a!=1:
print("*",end="")
else:
print("*"*10,end="")
print()
a+=1
d=1
while d<6:
e=0
while e<d:
print(" ",end="")
e+=1
print("*",end="")
if d!=5:
f=0
while f<4-d:
print(" ",end="")
f+=1
print("*",end="")
j=0
while j<4-d:
print(" ",end="")
j+=1
if d!=5:
print("*",end="")
print()
d+=1
2.用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b。
a=eval(input("请输入两个数:"))
b=eval(input())
if (((b%a)==0)|((a+b)>=1000)):
print("输出的是a",a)
else:
print("输出的是b",b)
3.请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些
a=eval(input("请输入一个数:"))
if(a==0):
print("这个数既不是奇数,也不是偶数,是0")
else:
if((a%2==0)):
print("这个数是偶数")
for num in range(0,a,3):
print("从1到该数3的倍数的数有:%2d"%(num))
else:
print("这个数是奇数")
for num1 in range(0,a,5):
print("从1到该数5的倍数的数有:%2d"%(num1))
4.某商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折).小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?
a=35
b=120
print("购买三件T恤但是没有超过三件为九折")
print("购买两件裤子没有超过两条为原价")
print("T恤应付{} ,裤子应付 {} ,共付 {}"%(a*3*0.9,b*2,a*3*0.9+b*2))
5.鸡兔同笼,从上面看有35个头,从下面看有94只脚,请问鸡有几只,兔有几只?
a=eval(input("请输入有几个头"))
b=eval(input("请输入有几个脚"))
c=0
d=0
while True:
if(c+d==a):
if(2*c+4*d==b):
print("鸡有%d,兔有%d"%(c,d))
break
else:
c+=1
if(c+d==a):
if(2*c+4*d==b):
print("鸡有%d,兔有%d"%(c,d))
break
else:
d+=1
6.猜拳游戏:石头、剪刀、布的游戏
import random
print("1.电脑对战")
print("2.双人对战")
b=eval(input("请输入对战模式"))
while True:
if(b==1):
a=str(input("请输入你出的(stone、scissors、cloth)"))
list1=["stone","scissors","cloth"]
probability=str(random.sample(list1,1))
if(a=="stone"):
if(probability=="stone"):
print("电脑出的stone,所以是平局")
choice==str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(probability=="scissors"):
print("电脑出的scissors,所以是您获胜了")
choice==str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(probability=="cloth"):
print("电脑出的cloth,所以是您输了")
choice==str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(a=="scissors"):
if(probability=="stone"):
print("电脑出的stone,所以是您输了")
choice==str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(probability=="scissors"):
print("电脑出的scissors,所以是平局")
choice==str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(probability=="cloth"):
print("电脑出的cloth,所以是您获胜了")
choice==str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(probability=="stone"):
print("电脑出的stone,所以您获胜了")
choice==str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(probability=="scissors"):
print("电脑出的scissors,所以是您输了")
choice==str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(probability=="cloth"):
print("电脑出的cloth,所以是平局")
choice==str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
while True:
gamer1=str(input("请第一名玩家输入"))
gamer2=str(input("请第二名玩家输入"))
if(gamer1=="stone"):
if(gamer2=="stone"):
print("gamer2出的stone,所以是平局")
choice=str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(gamer2=="scissors"):
print("gamer2出的scissors,所以是您获胜了")
choice=str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(gamer2=="cloth"):
print("gamer2出的cloth,所以是您输了")
choice=str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(gamer1=="scissors"):
if(gamer2=="stone"):
print("gamer2出的stone,所以是您输了")
choice=str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(gamer2=="scissors"):
print("gamer2出的scissors,所以是平局")
choice=str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(gamer2=="cloth"):
print("gamer2出的cloth,所以是您获胜了")
choice=str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(gamer2=="stone"):
print("gamer2出的stone,所以您获胜了")
choice=str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(gamer2=="scissors"):
print("gamer2出的scissors,所以是您输了")
choice=str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
else:
if(gamer2=="cloth"):
print("gamer2出的cloth,所以是平局")
choice=str(input("您想继续玩嘛,yes或no"))
if(choice=="yes"):
continue
else:
break
7.判断以下哪些不能作为标识符
A、a
B、¥a
C、_12
D、$a@12
E、false
F、False
标识符要求只能由下划线,字母,数字组成,且开头只能是下划线或字母,故选BD
8.求50~150之间的质数是那些
for num1 in range(50,151):
for num2 in range(2,151):
if(num1==num2):
continue
else:
if(((num1)%(num2))!=0):
if(num2==150):
print(num1)
else:
break
9.打印输出标准水仙花数,输出这些水仙花数
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身
for num1 in range(100,1000):
a=int(num1%10)
b=int(num1/10%10)
c=int(num1/100)
if(a**3+b**3+c**3==num1):
print(num1)
else:
continue
10.验证:任意一个大于9的整数减去它的各位数字之和所得的差,一定能被9整除.
a=eval(input("请输入一个大于9的整数"))
Split=list(str(a))
list1=[]
b=0
for i in Split:
list1.append(i)
b+=1
c=0
age=str()
while c<=b:
age+=int(list1[c])
c+=1
if((a-age)==0):
print("验证成功")
11.一个五位数,若在它的后面写上一个7,得到一个六位数A,若在它前面写上一个7,得到一个六位数B,B是A的五倍,求此五位数.
for num1 in range(10000,1000000):
if((num1+700000)/(num1*10+7)==5):
print("这个数是%d"%(num1))
else:
continue