Python期末复习题 您所在的位置:网站首页 月饼品牌十大品牌香港有几家 Python期末复习题

Python期末复习题

2023-06-13 13:36| 来源: 网络整理| 查看: 265

一 回文数判断。设n是一任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n被称为回文数。从键盘输入一个数字,请编写程序判断这个数字是不是回文数,若是返回True,否则返回False。 【输入示例】12321 【输出示例】True

def digital(): a=list(input()) b=a[::-1] if a==b: return True else: return False print(digital())

二 素数判断。编写一个函数isPrime(x),接受一个正整数作为参数,并判断该数是否为素数(只能被1和自身整除),若是返回True,否则返回False。 【输入示例】3 【输出示例】True

def isPrime(x): for i in range(2,x): if x%i == 0: return False return True a=eval(input()) print(isPrime(a))

三 统计字母出现次数。编写一个函数,接受一个字符串作为参数,并统计每个字母出现的次数,然后返回一个字典,字典的键为字母,值为出现的次数。 【输入示例】‘abb’ 【输出示例】{‘a’: 1, ‘b’: 2}

def count(x): c={} for i in x: if i in c: c[i]+=1 else: c[i]=1 return c print(count('abb'))

四 判断列表是否有重复元素。编写一个函数,接受一个列表作为参数,并判断该列表中是否有重复的元素,若有返回True,否则返回False。 【输入示例】[1,2,3,4,5,3] 【输出示例】True 第一种(原列表长度和集合型该列表长度相比)

def list_count(x): if len(x) !=len(set(x)): return True else: return False list1=[1,2,3,4,5,3] print(list_count(list1))

第二种

def list_count(x): for i in range(len(x)): for j in range(len(x)): if j


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有