0、def bin2_turn(num):
result = ''
if num:
result = bin2_turn(num // 2)
return result + str(num%2)
else:
return result
运行结果为
>>> bin2_turn(5)
'101'
>>> print(bin2_turn(5))
101
1、a = []
def get_digits(n):
if n > 0:
a.insert(0,n%10)
get_digits(n//10)
n = int(input('请输入数字序列'))
get_digits(n)
print(a)
运行结果为
请输入数字序列123456
[1, 2, 3, 4, 5, 6]
2、def huiwen_check1(s,start,end):
if start > end:
return 1
elif s[start] == s[end]:
return huiwen_check1(s,start + 1,end - 1)
else:
return 0
s1 = input('请输入一个字符串')
len1 = len(s1)
if huiwen_check1(s1,0,len1 - 1):
print('%s是回文序列' % (s1))
else:
print('%s不是回文序列' % (s1))
运行结果为
请输入一个字符串asdsa
asdsa是回文序列
请输入一个字符串asd
asd不是回文序列
3、def age_find(x):
if x == 1:
return 10
else:
return age_find(x - 1) + 2
运行结果为
>>> age_find(5)
18