有趣的编程代码
1. 生成一个伪造的IP地址:
Python 代码:
import random
def generate_fake_ip():
ip = ".".join([str(random.randint(0,255)) for i in range(4)])
return ip
print(generate_fake_ip())
2. 打印九九乘法表:
Python 代码:
for i in range(1,10):
for j in range(1,i+1):
print('{}x{}={}\t'.format(j,i,i*j),end='')
print()
3. 输出全排列数组
Python 代码:
def all_arrangement(arr):
if len(arr) == 1:
return [arr]
else:
result = []
for perm in all_arrangement(arr[1:]):
for i in range(len(arr)): 厉害的编程代码
result.append(perm[:i] + arr[:1] + perm[i:])
return result
arr = [1, 2, 3]
print(all_arrangement(arr))
4. 判断字符串是否是回文:
Python 代码:
def is_palindrome(str):
i = 0
j = len(str) - 1
while i < j:
if str[i] != str[j]:
return False
i += 1
j -= 1
return True
print(is_palindrome('abba'))
print(is_palindrome('abc'))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论