使用循环完成九九乘法表:
# 打印九九乘法表
i=1
while i<10:
j=1
while j<=i:
print(f"{j}*{i}={i*j}\t",end=(""))
j+=1
print("")
i+=1
用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b。
# 用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b。
a,b= map(int,input("请输入两个数字(用空格隔开):").split())
if a%b or a+b>1000:
print(a)
else:
print(b)
请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些
# 请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,
#请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些
num = int(input("请输入一个整数:"))
if num%2 == 0:
print(str(num)+"是偶数")
for i in range(1,num+1,2):
if i%3==0:
print(f"{i}是三的倍数")
else:
print(str(num)+ "是奇数")
for i in range(1,num+1,2):
if i%5==0:
print(str(i)+"是5的倍数")
计算衣服裤子价格
# 某商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折).小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?
shirt = int(input("请输入t恤的数量:"))
trousers = int(input("请输入裤子的数量:"))
if shirt >=3:
money_shirt =shirt*35*0.8
elif shirt == 2:
money_shirt= 35*2*0.9
else :
money_shirt = 35
if trousers>=2:
money_trousers= trousers*120*0.9
else :
money_trousers=120
all_money = money_trousers+money_shirt
print(f"小明应付{all_money}元")
鸡兔同笼,从上面看有35个头,从下面看有94只脚,请问鸡有几只,兔有几只?
# 鸡兔同笼,从上面看有35个头,从下面看有94只脚,请问鸡有几只,兔有几只?
chicken = 0
while chicken<=35:
if chicken*2+(35-chicken)*4==94:
print(f"鸡有{chicken}只,兔有{35-chicken}只")
chicken+=1
判断以下哪些不能作为标识符
#判断以下哪些不能作为标识符
A、a
B、¥a
C、_12
D、$a@12
E、false
F、False
答案: b,d,f
求50~150之间的质数是那些?
# 求50~150之间的质数是那些?
#将50到150之间的数进行遍历
for num in range(50,151):
# 将num除以2到num平方根的数
for i in range(2,int(num**0.5+1)):
# 假设num是质数
is_prime = True
# 如果num能被i整除,则将num改为非质数,并跳出循环
if num%i == 0:
is_prime =False
break
# 如果循环结束,is_prime仍为true,则输出这个num
if is_prime ==True:
print(num)
打印输出标准水仙花数,输出这些水仙花数
# 打印输出标准水仙花数,输出这些水仙花数
for num in range(100,1000):
if int(num/100)**3+int(num/10%10)**3+int(num%10)**3==num:
print(num)
验证
# 验证:任意一个大于9的整数减去它的各位数字之和所得的差,一定能被9整除.
num = int(input("请输入一个大于九的数字:"))
num_sum=sum(map(int,list(str(num))))
if(num-num_sum)%9==0:
print("能")
else:
print("不能")
求五位数.
# 一个五位数,若在它的后面写上一个7,得到一个六位数A,
# 若在它前面写上一个7,得到一个六位数B,B是A的五倍,求此
# 五位数.
for num in range(9999,100000) :
a=num*10+7
b=(num/10+70000)*10
if b==a*5:
print(num)
花里胡哨的图案
***********
*********
*******
*****
***
*
i=0
j=5
while i <7:
print(" "*i ,end="")
i+=1
if j>=0:
print("*"*2*j+"*",end="")
j-=1
print("")
# *
# ***
# *****
# *******
# *********
# ***********
# *********
# *******
# *****
# ***
# *
i=6
j=0
while i>0:
print(" "*i,end="")
i-=1
if j<5:
print ("**"*j+"*",end="")
j+=1
print()
i=0
j=5
while i<7:
print(" "*i,end="")
if i!=0:
print(" ",end="")
i+=1
if j>=0:
print("**"*j+"*" ,end="")
j-=1
print("")
# *
# * *
# * *
# * *
# * *
# * *
# * *
# * *
# * *
# * *
# *
size = 11
for i in range (1,size+1):
if i<=size//2+1:
for w in range (1 ,size+2):
if w == size-i-3 or w==i+6:
print("*" ,end="")
else :
print(" ",end="")
elif size//2<i<=size:
for w in range(1,size+1):
if w ==i-4 or w==18 -i:
print("*",end="")
else:
print(" ",end="")
print("")
# *
# ***
# * * *
# * * *
# * * *
# ***********
# * * *
# * * *
# * * *
# ***
# *
size = 11
for i in range (1,size+1):
if i<size//2+1:
for w in range (1 ,size+2):
if w == size-i-3 or w==i+6 or w==size//2+2:
print("*" ,end="")
else :
print(" ",end="")
elif i ==(size+1)//2:
print(" "+"*"*size,end="")
elif size//2<i<=size:
for w in range(1,size+1):
if w ==i-4 or w==18 -i or w==size//2+2:
print("*",end="")
else:
print(" ",end="")
print("")