欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

有关一百以内数字的Python算法

时间:2023-08-21

目录

输出1~100所有数字

输出1~100所有数字的和

输出1~100之间所有奇数

输出1~100之间所有偶数

输出1~100之间所有质数

输出1~100之间所有质数的和

输出1~100所有合数

输出圆周率与自然常数e


输出1~100所有数字

for i in range(1,101): print(i,end = ' ')

输出1~100所有数字的和

sumNumber = 0for i in range(1,101):sumNumber += iprint('1~100之间所有数字之和是:',sumNumber)print('1~100之间所有数字之和是:',sum(range(1,101)))

输出1~100之间所有奇数

numbers = []for i in range(1,101):if (i % 2) == 1:numbers.append(i)print(numbers)

输出1~100之间所有偶数

numbers = []for i in range(1,101):if (i % 2) == 0:numbers.append(i)print(numbers)

输出1~100之间所有质数

def prime(maxNumber): numbers = [] min = 2 while min <= maxNumber: is_prime = True for i in range(2,min): if (min % i) == 0: is_prime = False break if is_prime == True: numbers.append(min) min += 1 print('{0} 以内的质数有:'.format(maxNumber)) print(numbers) print()prime(100)

输出1~100之间所有质数的和

# coding : utf-8def prime(maxNumber): numbers = [] min = 2 numberSum = 0 while min <= maxNumber: is_prime = True for i in range(2,min): if (min % i) == 0: is_prime = False break if is_prime == True: numbers.append(min) min += 1 for i in numbers: numberSum += i print('%s以内的质数和是:%s' % (maxNumber,numberSum)) prime(100)

输出1~100所有合数

maxNumber = 100numbers = []min = 2numberSum = 0for i in range(1,101): numbers.append(i) while min <= maxNumber: is_prime = True for i in range(2,min): if (min % i) == 0: is_prime = False break if is_prime == True: numbers.remove(min) min += 1print(numbers)

输出圆周率与自然常数e

from math import pifrom math import eprint('圆周率:',pi)print('自然常数:',e)

希望能对入门的Python小伙伴有点帮助。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。