Python学习
编程
10.5考试编程问题
下面是Demo
#求1-100所有数的累加和
num = 0
sum_all = 0
while num<=100:
sum_all = sum_all+num
num +=1
print('1-100所有数的累加和:',sum_all)
1-100所有数的累加和: 5050
Process finished with exit code 0
#鸡兔同笼的问题
for ji in range(0,31):
if 2*ji+(30-ji)*4==90:
print("鸡:",ji,"兔:",30-ji)
#编写程序,计算百钱买百鸡问题。假设公鸡5元一只,
# 母鸡3元一只,小鸡1元三只,现在有100块钱,想买100只鸡,问有多少种买法?
def main():
for x in range(0, 20):
for y in range(0, 33):
z = 100 - x - y
if 5 * x + 3 * y + z / 3 == 100:
print('公鸡: %d只, 母鸡: %d只, 小鸡: %d只' % (x, y, z))
if __name__ == '__main__':
main()
#求101到200之间的素数并打印出来
l=[ ]
for i in range(101,200):
for j in range(2,i-1):
if i % j==0:
break
else: #for......else 中,else语句会在 for 不通过 break 跳出而中断的情况下执行。
l.append(i)
print(l)
print('总数为:%d'%len(l))
E:\python\python37\python.exe E:/python/PycharmProjects/pythonProject5/a/sys.path的用法.py
鸡: 15 兔: 15
公鸡: 0只, 母鸡: 25只, 小鸡: 75只
公鸡: 4只, 母鸡: 18只, 小鸡: 78只
公鸡: 8只, 母鸡: 11只, 小鸡: 81只
公鸡: 12只, 母鸡: 4只, 小鸡: 84只
[101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199]
总数为:21
Process finished with exit code 0