1. 字符串最后一个单词的长度2.计算某字符出现次数3.明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数( N≤1000 ),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。现在明明把他已经用计算机生成好的 N 个随机数按照下面的输入描述的格式交给你,请你协助明明完成“去重”与“排序”的工作。
1. 字符串最后一个单词的长度import sys
str = input() #以空格分割字符串并将结果存入数组
arr = str.split(" ")
print(len(arr[-1]))
思路:
split()函数用于分割字符串,返回值为列表,默认以空格分割,可以指定分割参数
方法一:
str1 = input().upper() str2 = input().upper() print(str1.count(str2))
方法二:
str1 = input().upper()
str2 = input().upper()
count=0
for str in str1:
if str==str2:
count = count+1
print(count)
while True:
try:
n = input() # 指定为N个数,输入
lst = [] # 指定一个空列表
for i in range(int(n)): # 循环N次
lst.append(int(input())) # 空集合中追加一个N个数中的某一个随机数
uniq = set(lst) # 列表去重,但是会变成无序
lst = list(uniq) # 集合转列表
lst.sort() # 列表排序
for i in lst:
print(i) # 打印列表
except:
break
3.明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数( N≤1000 ),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。现在明明把他已经用计算机生成好的 N 个随机数按照下面的输入描述的格式交给你,请你协助明明完成“去重”与“排序”的工作。
输入描述:
第一行先输入随机整数的个数 N ,接下来的 N 行再输入相应个数的整数。
while True:
try:
n = input() # 指定为N个数,输入
lst = [] # 指定一个空列表
for i in range(int(n)): # 循环N次
lst.append(int(input())) # 空集合中追加一个N个数中的某一个随机数
uniq = set(lst) # 列表去重,但是会变成无序
lst = list(uniq) # 集合转列表
lst.sort() # 列表排序
for i in lst:
print(i) # 打印列表
except:
break



