以下是一些循环脚本的实践实例:
- 打印斐波那契数列
# 打印斐波那契数列
n = int(input("请输入要打印的斐波那契数列个数:"))
a, b = 0, 1
for i in range(n):
print(a, end=' ')
a, b = b, a+b
- 计算阶乘
# 计算阶乘
n = int(input("请输入一个正整数:"))
factorial = 1
for i in range(1, n+1):
factorial *= i
print("阶乘为:", factorial)
- 判断一个字符串是否为回文串
# 判断一个字符串是否为回文串
s = input("请输入一个字符串:")
for i in range(len(s) // 2):
if s[i] != s[-(i+1)]:
print("不是回文串")
break
else:
print("是回文串")
- 计算一个列表中所有数字的平均值
# 计算一个列表中所有数字的平均值
lst = [int(i) for i in input("请输入一个数字列表,用空格隔开:").split()]
sum = 0
for i in lst:
sum += i
average = sum / len(lst)
print("平均值为:", average)
- 查找一个字符串中出现次数最多的字符
# 查找一个字符串中出现次数最多的字符
s = input("请输入一个字符串:")
char_count = {
}
for c in s:
if c in char_count:
char_count[c] += 1
else:
char_count[c] = 1
most_common_char = max(char_count, key=char_count.get)
print("出现次数最多的字符是:", most_common_char)