我目前正在學習Python編碼,我迫不及待地想掌握它。我現在已經學習了兩個星期,正在做一些練習。所以這就是為什么這個問題(以及我將來可能會問的其他問題:D)對你來說可能是微不足道的。
因此,這里的目標是向用戶詢問名字和姓氏。之后,列印名字中的第一個字母,該名字中有多少個字符就列印多少個(Jack = 4*J),并按保留順序列印姓氏(Dullname = emanlluD)。
好吧,我搞定了這部分,但現在我就是找不到解決方法,我如何在一行中列印這一切。因為第一個名字來自于串列,而列印的結果是:
給出你的名字:Jack
給出你的姓氏:Dullname
J
J
J
J
emanlluD
當結果應該是Jack Dullname = JJJ J emanlluD.
firstname = str(input("Give your first name: ")
lastname = str(input("Give your last name: "))
for i in range(len(firstname)):
print(firstname[0])
def reverse(x)。
return x[::-1]
output = reverse(lastname)
print(output)
這里的問題是For回圈部分。我知道它應該是一個函式,結果應該與第二個輸出一起列印,但我就是不知道如何對這個結果進行排序。
謝謝你的幫助!
編輯:哇! 這真快! 我真的很感謝所有的答案!
uj5u.com熱心網友回復:
只是乘法。
print(firstname[0] * len(firstname), lastname[: :-1])
uj5u.com熱心網友回復:
firstname = str(input("Give your first name: ")
lastname = str(input("Give your last name: "))
print(firstname[0] * len(firstname), lastname[::-1] )
uj5u.com熱心網友回復:
試試這個。 print(f"{firstname[0]*len(firstname)}"。{lastname[::-1]}")
uj5u.com熱心網友回復:
Terve Jyri,
你可以用for-loop這樣做
for i in range(len(firstname)>)。
print(firstname[0], end=''/span>)
uj5u.com熱心網友回復:
你是否想這樣:
print(f"{'. join(firstname[0] for _ in firstname)} {lastname[: :-1]}")
輸出:
給出你的名字:Jack
給出你的姓氏:Dullname
JJJJ emanlluD
uj5u.com熱心網友回復:
只需嘗試:
firstname = str(input("Give your first name: ")
lastname = str(input("Give your last name: "))
def reverse(x)。
return x[::-1]
output = reverse(lastname)
print(firstname[0] * 4, output)
將給出
給出你的名字:Jack
給出你的姓氏:Dullname
JJJJ emanlluD
uj5u.com熱心網友回復:
我真的學會了用f"{VARNAME}"來熱愛字串格式化:
print(f"{firstname[0]*len(firstname)} {lastname[: :-1]}")
uj5u.com熱心網友回復:
你可以用你選擇的列印結束 print(firstname[0],end=' ') #space。
或者你可以將第一個字母(With space)連接到輸出中:
firstname = str(input("Give your first name: " )
lastname = str(input("Give your last name: "))
output=""。
for i in range(len(firstname)):
output =firstname[0] " "/span>
def reverse(x)。
return x[::-1]
output = reverse(lastname)
print(output)
另一個選擇是利用python并擺脫for回圈:
firstname = str(input("Give your first name: ")
lastname = str(input("Give your last name: "))
print(firstname[0] * len(firstname) lastname[::-1] ) #用firstname的長度重寫第一個字母,并連接反過來的lastname。
uj5u.com熱心網友回復:
抄襲我的評論:
你可以在字串上使用*。同時print可以把end作為一個關鍵字引數。用
print(firstname[0]*len(firstname), end=" ")
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/332341.html
標籤:
