Python第六次作业

不死兔子

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

输入字符串,判断该字符串是否是回文字符串

s = input(" 请输入一个字符串:")
flag = True
for i in range(int(len(s)/2)):
    if s[i] != s[-i-1]:
        flag = False
        break
if flag:
    print("是回文数")
else:
    print("不是回文数")

给定一个正整数N,找出1到N(含)之间所有质数的总和

a = int (input("请输入一个数:"))
sum = 0
for x in range(1, a):
    for i in range(1, x):
        if x % i == 0:
            break
    else:
        print('%d 是个素数' % x)
        sum += x
print('所有素数的和为:', sum)

求  a+aa+aaa+.......+aaaaaaaaa=?其中a为1至9之中的一个数,项数也要可以指定。

num = int(input("输入数字:"))
term = int (input("输入项数:"))
all = 0
for i in range(1,term+1):
  all += int(str(num)*i)
print(all)

合并两个有序数组,合并后还是有序列表

array1 = input("请输入第一个数组:")
array2 = input("请输入第二个数组:")
array1 = [int(i) for i in array1]
array2 = [int(j) for j in array2]
for i in array2 :
    array1.append(i)
for i in range(len(array1) - 1) :
    for j in range(len(array1) - 1 , 0 , -1) :
        if array1[j] < array1[j - 1] :
            array1[j] , array1[j - 1] = array1[j - 1] , array1[j]
print(array1)

 给定一个非负整数数组A,将该数组中的所有偶数都放在奇数元素之前

 

list1 = input("请输入第一个数组:")
list2 = input("请输入第二个数组:")
list1 = [int(i) for i in list1]
list2 = [int(j) for j in list2]
for i in list2 :
    list1.append(i)
for i in range(len(list1) - 1) :
    for j in range(len(list1) - 1 , 0 , -1) :
        if list1[j] < list1[j - 1] :
            list1[j] , list1[j - 1] = list1[j - 1] , list1[j]
print(list1)

给定一个非负整数数组A,该数组的元素都是从1~N的元素组成,现在发现其中确实一个,请找出这个确实的元素

 

list1 = [1,2,3,4,5,6,7,8,9,10]
 
 
def get_lose_num (list):
  for i in range(0,len(list)-1):
    if list[i] + 1 != list[i+1]:
      return list[i]+1
      
 
 
print(get_lose_num(list1))

 小明有一堆苹果,他每天吃掉这堆的一半加一个,等第六天,小明剩余1个苹果,问,这堆苹果共多少个?

 

i = 1
num = 1
while i < 6 :
    num = (num + 1) * 2
    i += 1
print(num)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第八章的作业主要是关于字符串和列表、元组的操作。对于字符串,可以使用索引和切片来获取和修改字符串中的字符,还可以使用内置函数,如len()来获取字符串的长度,以及count()、index()等函数来统计字符出现的次数和找出字符的位置。 对于列表和元组,可以使用索引和切片来获取和修改列表和元组中的元素,还可以使用内置函数,如len()来获取列表和元组的长度,以及count()、index()等函数来统计元素出现的次数和找出元素的位置。 作业可能包括以下内容: 1. 使用字符串的切片和索引操作,截取出指定的子字符串; 2. 使用字符串的内置函数,如count()、index()等来统计指定字符的出现次数和位置; 3. 使用列表的索引来获取和修改指定的元素; 4. 使用列表的切片操作,截取出指定的子列表; 5. 使用列表的内置函数,如append()、count()等来添加元素和统计指定元素的出现次数; 6. 使用元组的索引来获取指定的元素; 7. 使用元组的切片操作,截取出指定的子元组; 8. 使用元组的内置函数,如count()、index()等来统计指定元素的出现次数和位置。 为了完成第八章的作业,我们需要熟悉字符串、列表和元组的基本操作和内置函数的使用。可以通过阅读和理解教材中的相关知识点和示例代码,然后按照作业的要求进行编写和测试。编写过程中需要注意细节和语法的正确性,同时也可以参考官方文档和其他相关资料进行查找和学习。完成作业后,可以将代码保存并运行,然后检查输出结果是否符合预期。如果有错误或不清楚的地方,可以再次阅读教材或者寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值