for i inrange(0,21):for j inrange(0,34):
k=100-i-j
if5*i+3*j+1/3*k==100:print("公鸡",i,"母鸡",j,"小鸡",k)
一个斐波那契数列,其起始两项为0和1,此后的每一项为它的前两项之和,编写程序,构造斐波那契数列
n=int(input("请输入一个正整数:"))deffibonacci(n):if n==0:return0if n==1:return1if n>=2:return fibonacci(n-2)+fibonacci(n-1)for i inrange(1,n+1):#0是第0项print(fibonacci(i),end=' ')
有两个骰子,每个骰子每面朝上的概率是均等的,现在两个人玩游戏:如果第一次掷出的点数和为7或11,则A胜;如果第一次掷出的点数和为2、3、12,则B胜;若和为其他点数,则记录第一次掷出的点数,然后继续掷,直到点数和等于第一次掷出的点数和,此时 A 胜,若这个过程中,掷出的点数和为7,则B胜。编写程序,输出最后胜利的人 提示:本题无输入,使用randint函数
from random import randint
a = randint(1,6)+ randint(1,6)print("第一次掷出的点数之和", a)if(a ==7or a ==11):print("胜利的为A")elif(a ==2or a ==3or a ==12):print("胜利的为B")else:whileTrue:
b = randint(1,6)+ randint(1,6)print("掷出的点数为:", b)if(b == a):print("胜利的是A")breakif(b ==7):print("胜利的是B")breakelse:print("继续运行")continue
一个三位的十进制数字 N,如果它的百位数、十位数和个位数的立方和,恰好等于这个数字本身,那么,这个数字 N 就是水仙花数,编写程序,求出所有三位水仙花数for n in range(100,1000): i=int(n/100) j=int(n/10)%10 k=n%10 if n==i**3+j**3+k**3: print("所有的水仙花数",n)所谓完美数,是指这样的一个数,它等于其真因子(不包括它本身)的和例如:6=1+2+3;28=1+2+.