首页
   /       /   
Python课后习题
3月
25
Python课后习题
作者:大彭Sir    分类: 学习笔记

给定一个数字,判断是单数还是双数

a = int(input("请输入一个整数"))
if a%2 == 0 :
    print("双数")
elif a%2 != 0:
    print("单数")
else:
    print("输入有误")

给定一个数字,判断是否能被3整除

a = float(input("请输入一个数字"))
if a % 3 == 0:
    print("true")
else :
    print("false")

给定一个数字,判断是不是三位数

a = int(input("请输入一个数字"))
if a>99 and a<1000 :
    print("true")
else :
    print("false")

给定一个数字,判断其个位数是否为7

a = float(input("请输入一个数字"))
if a%10 == 7:
    print("true")
else :
    print("false")

给定一个数字,根据上面函数,计算Y的值

x = float(input("请输入一个数"))
y=0
if x<2:
    y=x
elif x<6 and x>=2:
    y = x**2+1
elif x<10 and x>=6:
    y = -x
elif x>=10:
    y = -x**2-1
print(y)

循环结构

# 1.将"上课了,关手机啦"输出100遍
for a in  range(1,101):
    print(a)

# 2.使用while循环输出1 - 100之间的所有数字
i=0
while i<100:
    i+=1
    print(i)

# 3.使用while循环输出1 - 100之间不能被3整除的数字
i=0
while i<100:
    i+=1
    if i%3 != 0:
        print(i)

# 4.使用while循环输出1 - 100之间所有能被3整除的数字
i=0
while i<100:
    i+=1
    if i%3 == 0:
        print(i)

# 5.输出1 - 100内的所有奇数
for i in range(1,101):
    if i%2 != 0:
        print(i)

# 6.求1 - 2 + 3 - 4 + 5...99的所有数的和
sum=0
for i in range(1,100):
    if i%2==1:
        sum+=i
    else:
        sum-=i
print(sum)

# 8.计算2的100次方中有多少个9
a = str(2**100)
b = list(a)
num = 0
for i in range(len(b)):
    if str(9) in b[i]:
        num+=1
print("2的100次方中有%s个9"% num)
本文标签:标签: Python
责任声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
转载声明:本文作者大彭Sir,如需转载请保留文章出处!原文链接请自行复制!

Theme By Brief 鄂ICP备19010459号

站长统计 sitemap

首页

分类

友链

登录