Python内置函数1详解案例
1.列表的最值运算
描述
牛牛给了牛妹一个一串无规则的数字,牛妹将其转换成列表后,使用max和min函数快速的找到了这些数字的最值,你能用Python代码实现一下吗?
输入描述:
输入一行多个整数,数字之间以空格间隔。
输出描述:
输出这些数字的zui zhi
示例1
输入:
3 5 6 9 10 6 2
输出:
10 2
首先,使用input
函数获取用户输入的一串数字,然后使用split
方法将输入的字符串分割成单个数字的字符串列表,接着通过列表推导式将这些字符串转换为整数,并存入一个列表中。最后,使用内置函数max
和min
分别找到列表中的最大值和最小值并输出。
input_numbers = input("请输入一串数字,以空格分隔:")
numbers = [int(n) for n in input_numbers.split()]
max_value = max(numbers)
min_value = min(numbers)
print(f"最大值为:{max_value}")
print(f"最小值为:{min_value}")
print(numbers)
print(input_numbers.split())
2.正数输出器
描述
牛牛想要这样一个程序,只要是输入一个整数,不管正负,它一定转换为正数,即获取该数字的绝对值,你能用abs函数实现吗?
输入描述:
输入一个非零整数。
输出描述:
输出该数字的绝对值。
示例1
输入:
-1
复制输出:
1
abs 函数通常用于返回一个数的绝对值。在 Python 中,例如对于一个整数或浮点数,使用 abs 函数就可以得到其不考虑正负号的实际数值大小。
a=int(input())
print(abs(a))
3.字串的数量
# 描述 # 牛客网喜欢'Niu'这个词,各个地方的称号、标语都会出现。现在给你一定长字符串patten,你能使用count函数找到'Niu'在其中出现的次数吗? # 输入描述: # 输入一行字符串patten。 # 输出描述: # 输出'Niu'在patten中出现的次数,为非负数。 # 示例1 # 输入: # IamNiuNiuFromNiuKeWang # 输出: # 3
patten=str(input())
print(patten.count('Niu'))
4.句子的拆分
# 描述 # 英文句子都是由单词之间通过空格间隔而组成,牛牛想知道一句英语句子里面包含有哪些单词,你能使用split函数将它们全部按照空格分割,记录进列表中吗,请输出列表。 # 输入描述: # 输入一行字符串,仅包含空格和大小写字母。 # 输出描述: # 输出分割后的单词列表,不必去重。 # 示例1 # 输入: # Python is the best language # 输出: # ['Python', 'is', 'the', 'best', 'language']
本体与第一题方法有类似之处
a=str(input())print(a.split())