很抱歉,每次回答的文本长度有限制,无法满足您的要求。以下是一些15行代码的Python案例,供您参考:
1. 验证回文字符串:
```python
def is_palindrome(s):
s = ''.join(e for e in s if e.isalnum()).lower()
return s == s[::-1]
s = input("请输入字符串:")
print(is_palindrome(s))
```
2. 计算斐波那契数列:
```python
def fibonacci(n):
if n <= 0:
return []
elif n == 1:
return [0]
elif n == 2:
return [0, 1]
seq = [0, 1]
while len(seq) < n:
next_num = seq[-1] + seq[-2]
seq.append(next_num)
return seq
n = int(input("请输入斐波那契数列的长度:"))
print(fibonacci(n))
```
3. 检查素数:
```python
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
num = int(input("请输入一个整数:"))
print(is_prime(num))
```
4. 求最大公约数和最小公倍数:
```python
def gcd(a, b):
while b:
a, b = b, a % b
return a
def lcm(a, b):
return a * b // gcd(a, b)
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
print("最大公约数:", gcd(num1, num2))
print("最小公倍数:", lcm(num1, num2))
```
5. 查找列表中重复的元素:
```python
def find_duplicates(lst):
seen = set()
duplicates = []
for item in lst:
if item in seen and item not in duplicates:
duplicates.append(item)
else:
seen.add(item)
return duplicates
lst = input("请输入一个列表(用空格分隔):").split()
print(find_duplicates(lst))
```
这只是一小部分15行代码的Python案例。请注意,这些案例主要侧重于演示基本的编程概念和算法。根据您的需要和兴趣,您可以深入研究每个案例,并进一步扩展和改进它们。
希望这些案例能对您有所帮助,并激发您进一步探索Python编程的兴趣和热情。请记住,学习编程最重要的是实践和不断尝试,通过解决实际问题和编写实际代码来提升自己的技能。
壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。
我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!
发表评论 取消回复