日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python怎么用for循环找出最大值_用for循环语句写一个在输入的十个数字中求最大和最小值的python程序应该怎么写?...

發布時間:2023/12/3 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python怎么用for循环找出最大值_用for循环语句写一个在输入的十个数字中求最大和最小值的python程序应该怎么写?... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

“在輸入的十個數字中求最大和最小值的 python 代碼”這個需求,在不同時間來看,解題思路不同,所需要的 python 知識點不同。

作為萌新的我,為此特意整理了 3 種解法,以及相應的知識點筆記。

解法A:不使用列表、min() 或 max()

只是求解最大值、最小值,無需保留其它輸入的數字。代碼如下:

# 從輸入獲取 10個 數字,每次判斷是否為最大值、最小值

n = 10

imax = 0

imin = 0

for i in range(n):

num = int(input("輸入任意整數>>>"))

if num > imax:

imax = num

if num < imin:

imin = num

print("10次輸入獲取的數字中,最大值為{},最小值為{}".format(imax,imin))

解法B:使用列表,不使用min()或max()

代碼如下。萌新如果看不太懂,可以看我的筆記,寫得超級詳細哦。

# 從輸入獲取 10個 數字,并保存到列表 nums 中

n = 10

nums = []

for i in range(n):

num = int(input("輸入任意整數>>>"))

nums.append(num)

# 獲取最大值和最小值

imax = 0

imin = 0

for num in nums:

if imax < num:

imax = num

if imin > num:

imin = num

# 采用 str.format() 打印結果

print("輸入生成的10個數字為{},最大值為{},最小值為{}".format(nums,imax,imin))

1、從輸入獲取10個數字

a) 從輸入獲取數字,采用input() 方法,但它的返回值是 string,所以記得要 int() 返回整數

b) 需要獲取10個,那么就采用for循環10次 a即可;想要保存著10個數字,列表是最好用的數據容器

2、求這 10 個數字的最大值

如果不能采用內置函數 max() 的話,那么需要自己用 for 循環來找到最大值。設定最大值為 imax 初始值為0,依次取列表中的每個值與 imax 作比較,比imax大,就把imax重新賦值為該數。

3、求這 10 個數字的最小值

如果不能采用內置函數 min() 的話,那么需要自己用 for 循環來找到最小值。和求最大值的思路完全一樣。

解法C:使用了列表、max() 和 min()

當掌握了 Python 內置函數后,直接求解最大值最小值,簡直太方便了。

# 從輸入獲取 10個 數字,并保存到列表 nums 中

n = 10

nums = []

for i in range(n):

num = int(input("輸入任意整數>>>"))

nums.append(num)

# 獲取最大值和最小值

imax = max(nums)

imin = min(nums)

# 采用 str.format() 打印結果

print("輸入生成的10個數字為{},最大值為{},最小值為{}".format(nums,imax,imin))

下面是我的知識點筆記。

第一個重要知識點:內置類型(數據容器)

知識點:

字符串、range()構造的等差數列、列表、元組、集合、字典,這些python中的基礎的數據容器,都可以采用 for...in... 來逐個訪問里面的每個元素。

延伸閱讀:

代碼展示:

for ...in... 代碼的寫法都一樣呢,新手一定要自己多敲幾遍并運行,保證記住吖。

a = [1,2,3] #可以改成以上其它數據容器,來觀察每一種的執行結果

for i in a:

print(i)

第二個重要知識點:內置函數

其中你的題目中可以用到的有:

sum() 用于求和,

len()用于計算長度(有多少個元素),

min()用于獲取最小元素,

max()用于獲取最大元素。

上面這幾個內置函數,都還蠻好記憶的。

大家喜歡通過做題來提升編程技能,但答題千萬不要僅僅追求做對萬歲,最好能試試多種解法;以及如果知識點還很生澀,一定要做學習筆記。

希望我的學習方法可以帶給您啟發~

--完---

我的使命:不要做知識的搬運工,要做方法論的傳道者。

歡迎點贊、關注、分享三連 ?( ′・?・` )

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python怎么用for循环找出最大值_用for循环语句写一个在输入的十个数字中求最大和最小值的python程序应该怎么写?...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。