python答案
鸡
for x in range (51):
for y in range(33):
z=100-x-y
if 2*x+3*y+0.5*z==100:
print(f'公鸡{x}只,母鸡{y}只,小鸡{z}只。')
列表
list1=[10,20,25,45,50,55,13,23]
print('最大值是',max(list1))
print('最小值是',min(list1))
print('平均值是',sum(list1)/len(list1))
print(list1[2:6])
水仙花
n=int(input('请输入一个正整数:'))
for num in range(10**(n-1),10**n):
i=num
sum=0
while(i>0):
a=i%10
sum+=a**n
i=i//10
if sum==num:
print(sum,end=' ')
字符串顺序输出
text=input()
for ch in set(text):
print(ch,text.count(ch),sep=':')
圆
from math import pi
def get_area(r):
return(round(2*pi*r,3),round(pi*r*r,3))
r=input('请输入圆的半径:')
try:
r=float(r)
assert r>0
except:
print('必须输入大于0的整数或实数')
else:
print(get_area(r))
1. 闰年
n=int(input('请输入需要判断的年份:'))
if n%4==0 or n%400==0 and n%100!=0:
print('是闰年')
else:
print('不是闰年')
2. 编程实现从键盘输入一个 n,计算 1!+2!+3!+4!+....n!。
n = int(input('请输入一个正整数:'))
jie = 1
sum = 0
i = 1
while n >= i:
jie = jie * i
sum = sum + jie
i = i + 1
print(sum)
3. 九九乘法表。
for i in range(1,10):
for j in range(1,i+1):
print(f'{i}*{j}={i*j:<2d}',end=' ')
print()
4. 素数
x=n+1
for i in range(2,x):
for j in range(2,i):
if i%j==0:
break
else:
print(i,end=' ')
5. 猴子吃桃
def peach(n):
if n==5:
return 1
else:
return (peach(n+1)+1)*2
for i in range(5,0,-1):
print("第{}天有{}只桃子".format(i,peach(i)))