100道python练习题(十)

请继续查看以下第91到100题的代码示例:

  1. 编写一个程序,计算一个整数列表中所有元素的和。
def calculate_sum(nums):
    return sum(nums)

number_list = [1, 2, 3, 4, 5]

sum_of_numbers = calculate_sum(number_list)

print("列表中所有元素的和:", sum_of_numbers)
  1. 编写一个程序,将一个字符串中的所有空格替换为指定的字符。
def replace_spaces(string, replacement):
    return string.replace(" ", replacement)

text = input("请输入一个字符串:")
replacement_char = input("请输入替换空格的字符:")

new_text = replace_spaces(text, replacement_char)

print("替换空格后的字符串:", new_text)
  1. 编写一个程序,判断一个字符串是否是有效的数字表示。
def is_valid_number(s):
    try:
        float(s)
        return True
    except ValueError:
        return False

string = input("请输入一个字符串:")

if is_valid_number(string):
    print(string, "是有效的数字表示")
else:
    print(string, "不是有效的数字表示")
  1. 编写一个程序,找出一个列表中的所有重复元素。
from collections import Counter

def find_duplicates(lst):
    counter = Counter(lst)
    duplicates = [num for num, count in counter.items() if count > 1]
    return duplicates

number_list = [1, 2, 3, 4, 4, 5, 6, 6, 6, 7]

duplicate_numbers = find_duplicates(number_list)

print("列表中的重复元素:", duplicate_numbers)
  1. 编写一个程序,计算一个字符串中每个字符出现的次数。
from collections import Counter

def count_characters(string):
    counter = Counter(string)
    return counter

text = input("请输入一个字符串:")

character_counts = count_characters(text)

print("每个字符出现的次数:", character_counts)
  1. 编写一个程序,判断一个数是否是完全平方数。
def is_perfect_square(num):
    if num < 0:
        return False
    square_root = int(num ** 0.5)
    return square_root * square_root == num

number = int(input("请输入一个整数:"))

if is_perfect_square(number):
    print(number, "是完全平方数")
else:
    print(number, "不是完全平方数")
  1. 编写一个程序,使一个列表中的元素倒序排列。
def reverse_list(lst):
    return lst[::-1]

number_list = [1, 2, 3, 4, 5]

reversed_list = reverse_list(number_list)

print("倒序排列后的列表:", reversed_list)
  1. 编写一个程序,判断一个字符串是否是有效的回文字符串。
def is_valid_palindrome(string):
    string = string.lower()  # 忽略大小写
    clean_string = ''.join(filter(str.isalnum, string))  # 去除非字母数字字符
    return clean_string == clean_string[::-1]

text = input("请输入一个字符串:")

if is_valid_palindrome(text):
    print(text, "是有效的回文字符串")
else:
    print(text, "不是有效的回文字符串")
  1. 编写一个程序,计算一个整数列表中所有偶数的和。
def calculate_even_sum(nums):
    even_nums = [num for num in nums if num % 2 == 0]
    return sum(even_nums)

number_list = [1, 2, 3, 4, 5, 6]

even_sum = calculate_even_sum(number_list)

print("列表中所有偶数的和:", even_sum)
  1. 编写一个程序,将一个字符串逆序输出。
def reverse_string(string):
    return string[::-1]

text = input("请输入一个字符串:")

reversed_text = reverse_string(text)

print("逆序输出的字符串:", reversed_text)

这是第91到100题的代码示例。如果您还有其他问题,请继续提问!

猜你喜欢

转载自blog.csdn.net/m0_55877125/article/details/132323408