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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用字典在終端中打印出一個(gè)字符串作為垂直橫幅。

使用字典在終端中打印出一個(gè)字符串作為垂直橫幅。

FFIVE 2023-12-12 21:37:53
我正在嘗試編寫(xiě)一個(gè)程序,它接受一個(gè)單詞或短語(yǔ)作為輸入,然后在終端中垂直打印出字符串,字符串中的字母采用自定義 ASCII 藝術(shù)風(fēng)格。這是我到目前為止所擁有的:input_string = input('Please enter a word or phrase: ')string = input_string.upper()H = '''||    || ||    ||||||||||||    ||||    ||'''I = '''||||||||   ||   ||   ||||||||||'''letter_dict = {'H' : H, 'I' : I}for letter in string:    if letter in letter_dict:        print(letter_dict(letter), sep='\n')我目前正在使用字母“h”和“i”進(jìn)行測(cè)試(我最終將為每個(gè)字母制作自定義樣式)。我正在嘗試輸入“hi”作為輸入,然后它將在終端中打印,如下所示:||    || ||    ||||||||||||    ||||    ||||||||||   ||   ||   ||||||||||我收到的錯(cuò)誤是“TypeError:‘dict’對(duì)象不可調(diào)用”。我不確定要對(duì)我的字典進(jìn)行哪些更改才能使我的代碼正常工作。
查看完整描述

2 回答

?
寶慕林4294392

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊

使用 square_braces(索引運(yùn)算符)訪問(wèn)字典值。你必須使用letter_dict[letter].


TL/DR:如果您希望字母打印在同一行。您可以使用以下代碼:


input_string = input('Please enter a word or phrase: ')

string = input_string.upper()


H = '''

||    || 

||    ||

||||||||

||    ||

||    ||

'''


I = '''

||||||||

   ||

   ||

   ||

||||||||

'''


letter_dict = {'H' : H, 'I' : I}


max_lines = lambda w: max([len(letter_dict[x].splitlines()) for x in w])

for i in range(max_lines(string)):

    for c in string:

        print(letter_dict[c].splitlines()[i], end=' ')

    print('')


查看完整回答
反對(duì) 回復(fù) 2023-12-12
?
白衣染霜花

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

您正在使用括號(hào)來(lái)訪問(wèn)字典元素。你應(yīng)該做letter_dict[letter]而不是letter_dict(letter).



查看完整回答
反對(duì) 回復(fù) 2023-12-12
  • 2 回答
  • 0 關(guān)注
  • 215 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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