python十一天

编程入门 行业动态 更新时间:2024-10-17 23:32:52

<a href=https://www.elefans.com/category/jswz/34/1770869.html style=python十一天"/>

python十一天

1.不死兔子:

# 不死兔子# 现有一只兔子,过四个月就会成熟,生小兔子,小兔子四个月后也会成熟
# 假设兔子不会死亡,一段时间,一共有多少只兔子
month = int(input("输入:"))def get_robbit (month):if month <= 4 :return 1else:return get_robbit(month-4)+ get_robbit(month-1)print(get_robbit(month)) 

2.回文字符串

# 回文字符串str1 = str(input("输入"))def is_palindromic (str1):str2 = str1[::-1]if str1 == str2 :return(True)else:return(False)print(is_palindromic(str1))

3.质数总和 

# 给定一个正整数N,找出1到N(含)之间所有质数的总和import mathnum = int(input("输入:"))
all = 0def find_prime(num):"""判断质数如果是返回ture若果不是返回falsenum:判断的数字"""if num < 2:return Falseif num == 2 or num == 3 :return Trueif num % 2 == 0 or num % 3 == 0:return Falsesqrt_num =int( math.sqrt(num))k = 1while (6 * k - 1) <= sqrt_num:if num % (6* k- 1) == 0 or num % (6 *k +1 == 0 ):return Falsek += 1return Truefor i in range(0,num+1):if find_prime(i):all += iprint(all)

4.求a+之和:

	# 求  a+aa+aaa+.......+aaaaaaaaa=?其中a为1至9之中的一个数,项数也要可以指定。num = int(input("输入数字:"))
term = int (input("输入项数:"))
all = 0for i in range(1,term+1):all += int(str(num)*i)
print(all)

5.合并数组 

# 	合并两个有序数组,合并后还是有序列表str1 = list(input("输入"))
str2 = list(input("输入"))
str1 += str2
str1.sort()
print(str1)

6.奇偶排序

# 	给定一个非负整数数组A,将该数组中的所有偶数都放在奇数元素之前list1 = list(input("输入").split())
for i in list1:if int(i) % 2 == 0:j = ilist1.remove(i)list1.insert(0,j)
print(list1)

更多推荐

python十一天

本文发布于:2023-11-15 01:04:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1590926.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!