100道Python练习题(一)

  1. 编写一个程序,输入两个数并计算它们的和。
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
sum = num1 + num2
print("两个数的和为:", sum)
  1. 编写一个程序,输入一个字符串,并倒序输出该字符串。
string = input("请输入一个字符串:")
reverse_string = string[::-1]
print("倒序输出字符串:", reverse_string)
  1. 编写一个程序,判断一个数是否为质数。
num = int(input("请输入一个整数:"))

if num > 1:
    for i in range(2, int(num/2)+1):
        if (num % i) == 0:
            print(num, "不是质数")
            break
    else:
        print(num, "是质数")
else:
    print(num, "不是质数")
  1. 编写一个程序,计算并输出斐波那契数列的前n项(n由用户输入)。
n = int(input("请输入要输出的斐波那契数列的项数:"))

fibonacci_list = [0, 1]

for i in range(2, n):
    fibonacci_list.append(fibonacci_list[i-1] + fibonacci_list[i-2])

print("斐波那契数列的前", n, "项为:", fibonacci_list)
  1. 编写一个程序,判断一个字符串是否为回文串。
string = input("请输入一个字符串:")

if string == string[::-1]:
    print(string, "是回文串")
else:
    print(string, "不是回文串")
  1. 编写一个程序,找出一个列表中的最大值和最小值。
num_list = [10, 5, 8, 2, 15, 3]

max_num = max(num_list)
min_num = min(num_list)

print("列表中的最大值为:", max_num)
print("列表中的最小值为:", min_num)
  1. 编写一个程序,判断年份是否为闰年。
year = int(input("请输入一个年份:"))

if (year % 4) == 0:
    if (year % 100) == 0:
        if (year % 400) == 0:
            print(year, "是闰年")
        else:
            print(year, "不是闰年")
    else:
        print(year, "是闰年")
else:
    print(year, "不是闰年")
  1. 编写一个程序,将两个列表合并为一个新的列表。
list1 = [1, 2, 3]
list2 = [4, 5, 6]

merged_list = list1 + list2

print("合并后的列表为:", merged_list)
  1. 编写一个程序,判断一个数是否为完全平方数。
import math

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

sqrt = math.isqrt(num)

if sqrt * sqrt == num:
    print(num, "是完全平方数")
else:
    print(num, "不是完全平方数")
  1. 编写一个程序,统计一个字符串中每个字符出现的次数。
string = input("请输入一个字符串:")

char_count = {
    
    }

for char in string:
    char_count[char] = char_count.get(char, 0) + 1

print("每个字符出现的次数:")
for char, count in char_count.items():
    print(char, ":", count)

这些是前10道练习题的代码示例

猜你喜欢

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