有关一百以内数字的Python算法
生活随笔
收集整理的這篇文章主要介紹了
有关一百以内数字的Python算法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
輸出1~100所有數(shù)字
輸出1~100所有數(shù)字的和
輸出1~100之間所有奇數(shù)
輸出1~100之間所有偶數(shù)
輸出1~100之間所有質(zhì)數(shù)
輸出1~100之間所有質(zhì)數(shù)的和
輸出1~100所有合數(shù)
輸出圓周率與自然常數(shù)e
輸出1~100所有數(shù)字
for i in range(1,101):print(i,end = ' ')輸出1~100所有數(shù)字的和
sumNumber = 0 for i in range(1,101):sumNumber += i print('1~100之間所有數(shù)字之和是:',sumNumber) print('1~100之間所有數(shù)字之和是:',sum(range(1,101)))輸出1~100之間所有奇數(shù)
numbers = [] for i in range(1,101):if (i % 2) == 1:numbers.append(i) print(numbers)輸出1~100之間所有偶數(shù)
numbers = [] for i in range(1,101):if (i % 2) == 0:numbers.append(i) print(numbers)輸出1~100之間所有質(zhì)數(shù)
def prime(maxNumber):numbers = []min = 2while min <= maxNumber:is_prime = Truefor i in range(2,min):if (min % i) == 0:is_prime = Falsebreakif is_prime == True:numbers.append(min)min += 1print('{0} 以內(nèi)的質(zhì)數(shù)有:'.format(maxNumber))print(numbers)print()prime(100)輸出1~100之間所有質(zhì)數(shù)的和
# coding : utf-8 def prime(maxNumber):numbers = []min = 2numberSum = 0while min <= maxNumber:is_prime = Truefor i in range(2,min):if (min % i) == 0:is_prime = Falsebreakif is_prime == True:numbers.append(min)min += 1for i in numbers:numberSum += iprint('%s以內(nèi)的質(zhì)數(shù)和是:%s' % (maxNumber,numberSum))prime(100)輸出1~100所有合數(shù)
maxNumber = 100 numbers = [] min = 2 numberSum = 0 for i in range(1,101):numbers.append(i)while min <= maxNumber:is_prime = Truefor i in range(2,min):if (min % i) == 0:is_prime = Falsebreakif is_prime == True:numbers.remove(min)min += 1 print(numbers)輸出圓周率與自然常數(shù)e
from math import pi from math import eprint('圓周率:',pi)print('自然常數(shù):',e)希望能對入門的Python小伙伴有點幫助。
總結(jié)
以上是生活随笔為你收集整理的有关一百以内数字的Python算法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一天学完spark的Scala基础语法教
- 下一篇: python数据分析和可视化——一篇文章