Python1.1

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值