
Python作业
西野小新手
这个作者很懒,什么都没留下…
展开
-
有N堆纸牌,编号分别为 1,2,…,N。每堆上有若干张,但纸牌总数必为N的倍数。可以在任一堆上取若干张纸牌,然后移动。移牌规则为:设计算法使得各堆纸牌同样多
n = int(input("请输入卡牌堆数:"))m =input("请输入各堆卡牌的个数")num = [int(i) for i in m.split()]#现在已经把输入的值分割成数组了。sum = 0for t in num: sum =sum + t arg = sum//ncount = 0for c in range(len(num)-1): if num[c]==arg: print(1) if num[c] >.原创 2021-10-08 10:30:10 · 3899 阅读 · 0 评论 -
n个人(n<=100)围成一圈,从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数,数到m的人再出圈,……依次类推,直到所有的人都出圈,请输出依次出圈人的编号. (m,n≤100)
n = int(input("请输入人数:"))m = int(input("请输入报数数字:"))list1 = list(range(1,n+1))count = 0xulie = []if m<100 or n<100: while len(list1)!= 0: count +=1 if count!=m: list1.append(list1.pop(0)) else: ...原创 2021-09-25 16:40:31 · 2673 阅读 · 0 评论 -
本题要求编写程序,计算序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
n = int(input("请输入需要计算的项:"))a = -1sum = 0for i in range(1,n): sum += float(i)/(i*2-1)*a a = -a print("前%d项和为%0.3f"%(n,sum))#使用数值之前需要先定义他的属性,不然会出现#'str' object cannot be interpreted as an integer错误简单把自己的日常作业分享,望指正...原创 2021-09-25 16:39:07 · 3187 阅读 · 0 评论