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

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

在這個練習(xí)中我應(yīng)該把變量放在哪里?

在這個練習(xí)中我應(yīng)該把變量放在哪里?

楊魅力 2023-08-22 10:44:12
我得到了這個練習(xí),其中我打印的句子的結(jié)尾必須是符號/字母“p”。當(dāng)我運(yùn)行這個程序時,結(jié)果是這樣的: 如果我使用數(shù)字 9:p q p qp q pp q p 正如您所看到的,“p”始終位于句子的開頭,但我希望它始終位于句子的末尾。像這樣的東西。q p q pp q pq pp我認(rèn)為變量“a”每次都必須減1。雖然,我不知道該把它放在哪里。這是代碼。number = int((input()+1)/2 - 1)i = 1while i <= number:    a = number    while a >= i:        if a % 2 == 0:            print("q", end = " ")            a -= 1        elif a % 2 == 1:            print("p", end = " ")            a -= 1    print()    i += 1
查看完整描述

3 回答

?
慕娘9325324

TA貢獻(xiàn)1783條經(jīng)驗 獲得超4個贊

在此示例中,您要查看的行數(shù)是與輸入 + 1 相加的整數(shù)。1+2+3+4 = 10 = 9+1。將有 4 行,并且在每行上您想要跟蹤該行上的字母數(shù)。使用更好的變量名稱可以更輕松地遵循代碼。


input = 9

n_lines = 1

i = 1

while i < input:

    i += n_lines

    n_lines += 1


for line_number in range(n_lines):

    number_letters = n_lines - line_number  # This will be number of letters: 4, 3, 2, 1

    for i in range(number_letters - 1):

        print("q", end="")

    print("p")


查看完整回答
反對 回復(fù) 2023-08-22
?
HUH函數(shù)

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

我對你的代碼做了一些更改(與 python 3 一起使用)


input_num = int(input())

number = int((input_num + 1) / 2 - 1)



def print_line(line_length):

    if line_length % 2 == 1:

        # start with p

        letters = ['p', 'q']

    else:

        # start with q

        letters = ['q', 'p']


    for i in range(line_length):

        pos = i % 2

        # print the relevant letter

        print(letters[pos], end=' ')

    print()


我做了一個知道如何打印特定行的方法。

它接收line_length并知道如何打印 p 和 q。

如果行長是奇數(shù),我們需要從 p 開始

  • 1 - p

  • 3-pqp

  • 5 - pqpqp

  • ETC..

如果線長是偶數(shù),我們從 q 開始

  • 2 - qp

  • 4 - qpqp

  • 6 - qpqpqp

  • ETC...

for n in range(number, 0, -1):

    print_line(n)


查看完整回答
反對 回復(fù) 2023-08-22
?
SMILET

TA貢獻(xiàn)1796條經(jīng)驗 獲得超4個贊

使用 [-1] 將“p”放在末尾



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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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