1.提示用户输入N个字符串,将它们封装成元组,然后计算并输出该元组乘以3的结果,再计算并输出该元组加上('Java', 'Python')的结果
# 方法一:提示用户输入N个字符串
str1 = input("请输入第一个字符串:")
str2 = input("请输入第二个字符串:")
str3 = input("请输入第三个字符串:")
a_tuple = (str1, str2, str3)
print("a_tuple:", a_tuple)
# 该元组乘以3的结果
b_tuple = a_tuple * 3
print("b_tuple:", b_tuple)
# 该元组加上('Java', 'Python')的结果
c_tuple = ('Java', 'Python')
print("d_tuple:", b_tuple + c_tuple)
# 方法二:
s = input("请输入3个字符串,使用逗号隔开:")
# 分割字符串
my_list = s.split(",")
# 将列表封装成元组
my_tuple = tuple(my_list)
# 打印元组
print("my_tuple:", my_tuple)
2.给定一个list,将该列表从start到end的所有元素复制到另一个list中
# 定义一个列表a_list
a_list = ['allan', 'crystal', 'hxs']
print("a_list:", a_list)
# 定义一个空列表b_list
b_list = []
# 将a_list中的元素复制到b_list中
b_list.extend(a_list)
print("b_list:", b_list)
3.用户输入一个整数n,生成长度为n的列表,将n个随机数放入列表中
import random
n = int(input("请输入一个整数:"))
print("n = ", n)
my_list = []
for i in range(0, n):
my_list.append(random.random())
print(my_list)
4.用户输入一个整数n,生成长度为n列表,将n个随机的奇数放入列表中
import random
n = int(input("请输入一个整数:"))
print("n = ", n)
my_list = []
for i in range(0, n) :
num = random.randint(1, 100)
while num % 2 == 0 :
num = random.randint(1, 100)
my_list.append(num)
print("排序前:", my_list)
# 排序
my_list.sort()
print("排序后:", my_list)
5.用户输入一个整数n,生成长度为n的列表,将n个随机的大写字符放入列表中 A~Z(65, 90) a~z(97, 122)
import random
n = int(input("请输入一个整数:"))
print("n = ", n)
my_list = []
for i in range(n):
num = random.randint(65, 90)
my_list.append(chr(num))
print(my_list)
# 把一个字符串全部变成大写
print("Hello world".upper()) # HELLO WORLD
6.用户输入N个字符串,将这些字符串收集到列表中,然后去除其中重复的字符串后输出列表
str = input("请输入一个字符串:")
my_list = str.split()
print("去重前my_list:", my_list)
new_list = []
for i in range(len(my_list)):
if my_list[i] not in new_list:
new_list.append(my_list[i])
print("去重后my_list:", new_list)
7.用户输入以空格分隔的多个整数,程序将这些整数转换成元组元素,并输出该元组及其Hash值(使用内置的hash函数
str = input("请输入多个整数,并使用空格隔开:")
my_list = str.split();
# 使用tuple()函数将列表对象转换成元组
my_tuple = tuple(my_list)
# 输出元组my_tuple
print("my_tuple:", my_tuple)
print(hash(my_tuple))
print(my_tuple.__hash__())
8.用户随机输入N个大写字母,程序使用dict统计用户输入的每个字母的次数
str = input("请输入5个大写字母:")
my_list = str.split();
print("my_list:", my_list)
# 创建空的字典
my_dict = dict()
for i in range(len(my_list)):
# 统计元素在列表中出现的次数
num = my_list.count(my_list[i])
# 通过key添加key-value对
my_dict[my_list[i]] = num
print("my_dict:", my_dict)