第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將 x 的值與之前的值進(jìn)行比較?

如何將 x 的值與之前的值進(jìn)行比較?

胡子哥哥 2023-10-11 20:03:05
如何比較 x 的值以使它們按升序排列n = 5i = 1while i <= n:    x = int(input())    i = i + 1
查看完整描述

3 回答

?
米脂

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個贊

n = 5

i = 1

prev = float('-inf')

while i <= n:

    x = int(input())

    if x < prev:

        print(f'{x} is lesser than {prev}!')

        break

    prev = x

    i += 1


查看完整回答
反對 回復(fù) 2023-10-11
?
一只甜甜圈

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個贊

您只能將值與以前的值進(jìn)行比較,因此您必須保留它們。由于您詢問“增加訂單”,看來您想收集所有輸入:


n = 5

i = 1

x = []

while i <= n:

    x += [int(input())]

    i = i + 1

x = sorted(x)

x = []設(shè)置x為空列表。x += [int(input())]與您的命令執(zhí)行相同的操作,但不是將結(jié)果直接分配給x,而是將其放入一個小列表中并將其添加到 的末尾x。最后的命令只是一次性對列表進(jìn)行排序。


不過,構(gòu)建列表的方法有很多。相反x += [int(input())],您可能更喜歡類似的東西x.append(int(input()))。這主要是風(fēng)格問題。


查看完整回答
反對 回復(fù) 2023-10-11
?
翻過高山走不出你

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個贊

雖然之前的答案都是正確的,但我更喜歡:


x = <some random value>

while i <= n:

    prev_x, x = x, int(input())

    ...

x這立即清楚地表明,在獲得新值的同時,prev_x也在獲得其先前的值。


其他人的感受可能有所不同。


查看完整回答
反對 回復(fù) 2023-10-11
  • 3 回答
  • 0 關(guān)注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號