栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python期末十道经典习题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python期末十道经典习题

1.设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。

x=input()
if x==x[::-1]:
    print("YES")
else:
    print("NO")

2. 函数:功能为测试一个正整数是否为素数

def isprime(n):
    if n==1:
        print("NO")
        return
    for i in range(2,n):
        if n%i==0:
            print("NO")
            break
    else:
         print("YES")
x=eval(input())
isprime(x)

3.函数:输入一个字符串,将字符串的内容反转后输出

def  fanzhuan(s):
    print(s[::-1])

  s=input()
  fanzhuan(s)

 4.从键盘输入3个正整数a b c,计算a的b次方除以c的余数。

a,b,c=eval(input())
y=pow(a,b,c)
print(y)

 5.由键盘输入两段字符串,逗号隔开。针对第一段字符串中的每个不同的字符,统计它们在第二个字符串中出现的总次数。

s=input()
ls=s.split(',')
ss=set(ls[0])
count=0
for i in  ss:
    count+=ls[1].count(i)
print(count)

 6.输入一个自然数,判断它是奇数还是偶数,并输出判断结果。输入一个自然数,若为奇数则输出ODD,偶数则输出EVEN。

a=eval(input())
if a%2==0:
    print("EVEN")
else:
    print("ODD")

 7.输入两个自然数a和b,判断b是否是a的因数,输出判断结果。

a=eval(input())
b=eval(input())

if a%b==0:
    print("YES")
else:
    print("NO")

 8.用户输入一个整数N≥0,计算其阶乘N!

N=eval(input())
if N==0:
    print("1")
else:
    sum=1
    for i in range(1,N+1):
        sum*=i
    print(sum)

 9.按照以下方法生成数列,并计算数列之和。用户输入三个数字,逗号隔开,如:a,b,c。其中,a为数列第一个数;b为数列的步长(数列中的数按步长递增);c为最后一个数的上限(最后一个数不得超过c)。

x,y,z=eval(input())
tt=0
s=''
for i in range(x,z+1,y):
    tt+=i
    s=s+str(i)+'+'
s=s[:-1]+'='+str(tt)
print(s)

 10."水仙花数" 是指一个三位整数,其各位数字的 3 次方和等于该数本身。找出所有水仙花数,并用逗号分隔输出。

s=""
for i in range(100,1000):
    t=str(i)
    if pow(eval(t[0]),3)+pow(eval(t[1]),3)+pow(eval(t[2]),3)==i:
        s+="{},".format(i)
print(s[:-1])
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/529611.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号