#打印
number=0
while number<6:
number+=1
print("*"*(2*(number)-1))
number1=0
while number1<6:
number1+=1
print("*"*number1)
number2=0
while number2<6:
number2+=1
print("*"*(2*(number2)-1))
number3=6
while number3>0:
print("*"*(2*(number3)-1))
number3-=1
number4=0
while number4<6:
print("*"*(2*(number4+1)-1))
number4+=1
if number4==6:
number5=number4
while number5>0:
print("*"*(2*number5+1))
number5-=1
number6=int(input("请输入你要打印的行数:"))
number7=0
while number7<number6:
number7+=1
if number7==0 or number7==number6 :
print("*")
else :
print("**")
#用户输入a,b。如果a能被b整除或a+b大于1000,则输出a;否则输出b。
number8=int(input("输入a:"))
number9=int(input("输入b:"))
if number8%number9==0 or number8+number9>1000:
print("a:"+str(number8))
else :
print("b:"+str(number9))
#输入一个数判断这个数是偶数还是奇数,如果使用偶数,青浦按段从1到概述是3的倍数有哪些,如果是奇数请判断从1到该数是5的倍数的有那些。
number10=int(input("输入一个整数(该数不能为0):"))
if number10&1==0:
print("该数为偶数")
count=0
while count<number10:
count+=1
if count%3==0:
print("三的倍数:"+str(count))
else :
count1=0
print("该数是一个奇数")
while count1<number10 :
count1+=1
if count1%5==0:
print("五的倍数:"+str(count1))
number11=int(input("输入购买裤子的条数:"))
number12=int(input("输入购买短袖的条数:"))
if number12==1:
cost=35
elif number12==2:
cost=number12*35*0.9
elif number12>=3:
cost=number12*35*0.8
else :
print("其实我们的短袖也不错")
cost=0
if number11==1:
cost1=120
elif number>=2:
cost1=number11*120*0.9
else :
cost1=0
print("既然不喜欢我们家的裤子,那就看看我们家的其他产品吧!!!")
print("花费金额:"+str(cost+cost1))
#鸡兔同笼,从上面看来有35个头,从下看有94只脚,请问鸡多少只,兔多少只
number13=int(input("输入头的数量:"))
number14=int(input("输入脚的数量:"))
rabbithead=(number14-2*number13)/2
chickenhead=number13-rabbithead
print("兔头:"+str(rabbithead))
print("鸡头"+str(chickenhead))
#猜拳游戏
import random
count2=0
while True:
cher1=int(input("你要出(1:剪刀,2:石头,3:布):"))
i=random.randint(1,3)
if count2<2:
if cher1==i:
print("电脑的数(1:剪刀,2:石头,3:布):)"+str(i))
print("这是一个平局")
count2+=1
elif cher1+2==i or cher1-1==i :
print("电脑的数(1:剪刀,2:石头,3:布)"+str(i))
count2+=1
print("你获得了胜利")
elif cher1+1==i or cher1-2==i :
print("电脑的数(1:剪刀,2:石头,3:布)"+str(i))
count2+=1
print("你输了,回去种地吧!!!")
else :
print("游戏结束!!!")
break
#求50-100里的质数
for n in range(50,150):
flag = True
for i in range(2,n):
if n%i==0:
flag = False
break
if flag==True:
print("%s是质数" %(i))
#打印水仙花数
for j in range(100,1000):
num1=j//100
num2=j%100//10
num3=j%100%10
if num1^3+num2^3+num3^3==j:
print(j)
#任意一个大于9的整数
num4=int(input("输入一个大于9的整数"))
num5=len(str(num4))
a=len(str(num4))
num6=-1
num8=a
while num6<a-1 :
num5-=1
num6+=1
if num5==num6+a-1 :
num4==num4
num7=num4//(10**(num5))
elif num6==num5+a-1 :
num4=num4
num7=num4%10
else :
num4=num4
num7=num4%(10**(num8-1))//(10**(num8-2))
num8-=1
bul=0
bul=bul+num7
if a-bul//9:
print("结论成立")
else :
print("结论不成立")
#最后一题
for l in range(10000,100000):
num1=str(l)+"7"
num2="7"+str(l)
if int(num1)*5==int(num2) :
print(l)
break
#打印相关三角形
num=int(input("输入你要打印的行数"))
num1=0
while num1<num:
num1+=1
print("*"*num1)
num=int(input("输入你要打印的行数"))
num1=0
num2=num
while num1<num:
num1+=1
num2-=1
print(" "*num2+"*"*num1)
num=int(input("输入你要打印的行数"))
num1=0
num2=num
while num1<num:
num1+=1
num2-=1
print(" "*num2+"*"*num1+"*"*num1+" "*num2)
num=int(input("输入你要打印的行数"))
num1=0
num2=num
num3=num
num4=0
while num1<num:
num1+=1
num2-=1
print(" "*num2+"*"*num1+"*"*num1+" "*num2)
if num1==num:
while num3<num:
num4+=2
num3-=2
print(" "*num4+"*"*num3+"*"*num3+" "*num4)
while num4<num:
num4+=1
num3-=1
print(" "*num4+"*"*num3+"*"*num3+" "*num4)
num=int(input("输入你要打印的行数"))
num1=(num-1)/2
num3=int(num1)
num5=int(num1)
num2=0
if num&1!=0 :
while num2<=num5:
num2+=1
if num2==num5+1 :
print("*"+" "*(num-2)+"*")
num3-=1
elif num2==1 :
print(" "*num3+"*"+" "*num3)
num3-=1
else :
print(" "*num3+"*"+" "*(num-2-2*num3)+"*"+" " *num3)
num3-=1
num6=0
while num6<num5:
num6+=1
if num6==num5:
print(" "*num5+"*"+" "*num5)
else :
print(" "*(num6)+"*"+" "*(num-2-2*num6)+"*"+" "*(num6))
else :
num7=int((num-2)/2)
a=int((num-2)/2)
while num2<=num5:
if num2==0 :
print(" "*num7+"*"+" "*num7)
num7-=1
else :
print(" "*num7+"*"+" "*(num-2-1-2*num7)+"*"+" " *num7)
num7-=1
num2+=1
num6=0
while num6<=a:
if num6==a:
print(" "*a+"*"+" "*a)
else :
print(" "*(num6)+"*"+" "*(num-2-1-2*(num6))+"*"+" "*(num6))
num6+=1
num=int(input("输入你要打印的行数"))
num1=(num-1)/2
num3=int(num1)
num5=int(num1)
num2=0
if num&1!=0 :
print("奇数行:")
while num2<=num5:
num2+=1
if num2==num5+1 :
print("*"*num)
num3-=1
elif num2==1 :
print(" "*num3+"*"+" "*num3)
num3-=1
elif num2==2 :
print(" "*num3+"*"*(num-2*num3)+" "*num3)
num3-=1
else :
num9=int(((num-3-2*num3))/2)
print(" "*num3+"*"+" "*num9+"*"+" " *num9+"*"+" "*num3)
num3-=1
num6=0
while num6<num5:
num6+=1
if num6==num5:
print(" "*num5+"*"+" "*num5)
elif num6==num5-1:
print(" "*num6+"*"*(num-2*num6)+" "*num6)
else :
num8=int(((num-3-2*num6))/2)
print(" "*num6+"*"+" "*num8+"*"+" " *num8+"*"+" "*num6)
else :
print("偶数行:")
num7=int((num-2)/2)
a=int((num-2)/2)
while num2<=num5:
if num2==0 :
print(" "*num7+"*"+" "*num7)
num7-=1
elif num2==1 :
print(" "*num7+"***"+" "*num7)
num7-=1
else :
num9=int(((num-3-2*num7))/2)
print(" "*num7+"*"+" "*num9+"*"+" " *num9+"*"+" "*num7)
num7-=1
num2+=1
num6=0
while num6<=a:
if num6==a:
print(" "*a+"*"+" "*a)
elif num6==a-1 :
print(" "*num6+"***"+" "*num6)
else :
num10=int(((num-3-2*num6))/2)
print(" "*num6+"*"+" "*num10+"*"+" " *num10+"*"+" "*num6)
num6+=1