本題要求將輸入的任意3個整數(shù)從小到大輸出。

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、盤州ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的盤州網(wǎng)站制作公司
輸入格式:
輸入在一行中給出3個整數(shù),其間以空格分隔。
輸出格式:
在一行中將3個整數(shù)從小到大輸出,其間以“-”相連。
輸入樣例:
4 2 8
輸出樣例:
2-4-8
代碼如下:
a = list(map(int,input().split()))#map(函數(shù),序列,...)a.sort()#對列表進(jìn)行升序排序for i in range(len(a)-1):#遍歷并排序后的列表
print(f'{a[i]}-',end='')#輸出列表的前n-1項,并輸出-print(f'{a[len(a)-1]}')#輸出第n項
劃重點(diǎn)( ̄︶ ̄)↗ :
map()函數(shù)提供的函數(shù)對指定序列做映射。
map() 函數(shù)語法:
map(function, iterable, …)
function 以參數(shù)序列中的每一個元素調(diào)用 function 函數(shù),返回包含每次 function 函數(shù)返回值的新列表,iterable 表示 一個或多個序列
end=’’()函數(shù)會關(guān)閉“在輸出中自動包含換行”的默認(rèn)行為,只有Python3有用,Python2不支持。print默認(rèn)是打印一行,結(jié)尾加換行。
end=’ '意思是末尾不換行。
len()訪問列表長度(數(shù)據(jù)個數(shù))
list()函數(shù)創(chuàng)建列表
sort()函數(shù)
列表序列.sort(key=None, reverse= False)
reverse表示排序規(guī)則,reverse=True降序,reverse= False升序(默認(rèn))
列表序列.sort()此處默認(rèn)為升序排列
方法用錯了, 首先不能是DataFrame的applymap方法 這個方法是對每一個元素進(jìn)行處理的
其次, 處理函數(shù)(你的func_wd)是接受一個值, 返回一個值, 不是接受一堆值然后循環(huán)
def func_wd(x) 這個x就是wd那一列中的某一個值, 里面直接分支返回就行了:
在map這個方法的時候, 用Series的apply:
data['wd'] = data['wd'].apply(fuc_wd)
這樣就行了
這個我覺得應(yīng)該是沒有辦法比較三個數(shù)的大小了,因為他的話就是本來就不是咱們公司,還有算是。
哈嘍,小朋友們,今天酷酷老師帶大家用C語言、Python、Scratch語言這三種不同的編程語言來比較三個數(shù)的大小。你們準(zhǔn)備好小本本,和老師一起學(xué)習(xí)了嗎?
首先我們先來看一下C語言中如何比較三個數(shù)的大小:
這是最容易理解的方法在之前判斷兩個數(shù)大小的基礎(chǔ)上,在if語句中嵌套一個if語句,經(jīng)過多次判斷得出最大數(shù)。這樣可以再引用函數(shù)中將引用的函數(shù)變?yōu)閙ax(a,b,c)或者在比較兩個數(shù)的函數(shù)在主程序里變?yōu)閙ax=max(max(a,b),c)下面介紹一個三元運(yùn)算符,這個運(yùn)算符會使程序進(jìn)一步簡化,而且看起來更加的直觀。
它的一般形式如下:
表達(dá)式1? 表達(dá)式2:表達(dá)式3;
? 表達(dá)式的值是由 表達(dá)式1 決定的。如果 表達(dá)式1 為真,則計算表達(dá)式2 的值,結(jié)果即為整個 ? 表達(dá)式的值。如果表達(dá)式1 為假,則計算表達(dá)式3 的值,結(jié)果即為整個 ? 表達(dá)式的值。
程序如下:
接下來我們再來看看python語言解決三個數(shù)比較大小的問題:
我們可以看到,利用python的代碼解決比較大小的思路上與C語言解決起來是一樣的,但是python語言更加的簡潔,也不像C語言那么重視格式,所以對于少兒來說,python語言更加容易學(xué)習(xí)。
那么接下來我們看看最適合少兒學(xué)習(xí)的Scratch是如何解決三個數(shù)比較大小的問題的呢?
程序如下:
我們可以從圖中的積木塊看出來,在進(jìn)行Scratch代碼編寫的時候,其實(shí)思路就是一種編程的思路,所以對于想要學(xué)習(xí)少兒編程的年齡小一點(diǎn)的同學(xué)來說,學(xué)習(xí)Scratch可以當(dāng)作開始學(xué)習(xí)編程的基礎(chǔ)。
小朋友們,請自己嘗試一下吧,看看設(shè)計的過程中會遇到哪些問題呢?歡迎隨時和酷酷老師分享哦~
使用isupper(), islower()函數(shù)
#Example:
In [9]: 'HELLO'.isupper()
Out[9]: True
In [10]: 'hello'.islower()
Out[10]: True
In [11]: string = 'CAP'
In [12]: string.islower()
Out[12]: False
In [13]: string.isupper()
Out[13]: True
文章題目:python比大小函數(shù),Python函數(shù)比較大小
鏈接URL:http://chinadenli.net/article2/dsepeoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站營銷、網(wǎng)站建設(shè)、云服務(wù)器、做網(wǎng)站、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)