1.对加减乘除分别封装一个函数进行计算,参数是两个数,返回值是计算结果
def add(a, b):
return a + b
def minus(a, b):
return a - b
def multiply(a, b):
return a * b
def divide(a, b):
if b != 0:
return a / b
else:
return '分母不能为零!'
- 写函数,传入一个参数n,返回n的阶乘
def factorial(n):
if n<0:
return '输入参数错误,请输入正整数。'
return n ** n
- 传入一正整数,判断这个数是否是素数,如果是返回True,否则返回False
def isprinme(n):
for i in range(2, n):
if n % i == 0:
return False
else:
return True
- 写函数,计算并返回传入字符串数字个数、字母个数、空格个数以及其他字符的个数。
def strcount(str):
digit_number = 0
alphma_number = 0
space_number = 0
other_number = 0
for i in str:
if i.isdigit():
digit_number += 1
elif i.isalpha():
alphma_number += 1
elif i.isspace():
space_number += 1
else:
other_number = len(str) - digit_number - alphma_number - space_number
return '数字个数:{} 字母个数:{} 空格个数:{} 其他字符个数:{}'.format(digit_number, alphma_number, space_number, other_number)
5.判断某个数是否是偶数,返回结果
def iseven(n):
if n % 2 == 0:
return True
else:
return False
6.求1–n之间可以被7整除的数的个数,参数是n,返回个数
def div_count(n):
count = 0
for i in range(1, n + 1):
if i % 7 == 0:
count += 1
return count
1.写一个函数,传入一个字符串时间:例如5点30分29秒表示为:’5:30:29’;
然后返回下一秒的时间(字符串)’’’
def time_add(s):
try:
hour, minute, second = s.split(':')
second = int(second)
minute = int(minute)
hour = int(hour)
if second + 1 != 60:
newstr = '{}:{}:{}'.format(hour, minute, second + 1)
return newstr
elif second + 1 == 60 and minute + 1 != 60:
return (str(hour) + ':' + str(minute + 1) + ':' + '00')
elif minute + 1 == 60:
if hour + 1 == 24:
return ('00' + ':' + '00' + ':' + '00')
return (str(hour + 1) + ':' + '00' + ':' + '00')
except:
return '输入时间格式不正确,请重新输入!'
‘’‘2.斐波那契数列指的是这样一个数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89,
144, …;这个数列从第三项开始,每一项都等于前两项之和。写一个函数,传
入项数n,返回第n项的值’’’
def fibo(n):
if n <= 2:
return 1
else:
return (fibo(n - 1) + fibo(n - 2))
‘’‘3.传入不定个数的字符串拼接第一个和最后一个字符串’’’
def connect_str(s):
return s[0] + s[-1]
‘’‘4.自定义一个函数将传入的两个有序列表[1,3,5,7,9]和[2,2,6,8]合并一个有序列
表,比如:[1,2,2,3,6,7,8,9]’’’
def combine(list_1,list_2):
list=list_1+list_2
list.sort()
return list
‘’'5.每个学生都有如下信息:学号、姓名、年龄,班级。
- 请设计一个函数完成输入一个班级的学生信息,参数为班级人数,返
回值为包含学生信息的列表 - 请设计一个函数完成按学号查询学生信息,参数是学号,返回值为学
生信息 - 请设计一个函数,对学生信息按年龄排序,无参无返回值
‘’’