1.输出1~100之间能被7整除但不能同时被5整除的所有整数。
for i in range(1,101): i=1 while i<=100:
if i%7 ==0 and i%5 != 0: if i%7 ==0 and i%5 != 0: print(i)
print(i) i+=i
number = [i for i in range(1,101) if i%7 ==0 and i%5 !=0]
print(number)
2.编写程序,使用嵌套的循环结构打印九九乘法表。
for i in range(1, 10):
for j in range(1, i+1):
print("{} * {} = {}\t".format(j, i, i*j), end="")
print()
3.运行后用户输入4位整数作为年份,判断其是否为闰年。
year = int(input("输入年份:"))
if (year % 400 == 0) or (year%4==0 and year % 100 != 0):
print("该年份为闰年。")
else:
print("该年份不是闰年。")
4.10的阶乘
a=1
for i in range(1,11):
a=a*i
print("10的阶乘是:",a)
5.100以内所有奇数的和。
sum1=0
for i in range(1,101):
if i%2 !=0:
sum1=sum1+i
print(sum1)
i=1
sum=0
while i<=100:
if i%2!=0:
sum+=i
i+=1
print(sum)
6.分段函数
x=eval(input("请输入x:"))
if x<0:
y=0
elif 0<=x<5:
y=x
elif 5<=x<10:
y=3*x-5
elif 10<=x<20:
y=0.5*x-2
else:
y=0
print(y)
7.假设有一盒糖果,按照如下方式从中取糖果: 1个1个地取,正好取完。 2个2个地取,还剩1个。 3个3个地取,正好取完。 4个4个地取,还剩1个。 5个5个地取,还差1个。 6个6个地取,还剩3个。 7个7个地取,正好取完。 8个8个地取,还剩1个。 9个9个地取,正好取完。 请问:这个盒子里最少有多少个糖果?
a=1
while 1:
if (a-1)%2==0 and a%3==0 and (a-1)%4==0 and (a+1)%5==0 and (a+3)%6==0 and a%7==0 and (a-1)%8==0 and a%9==0:
print(a)
break
else:
a=a+1