情況:
- 讓用戶輸入全名
- 有空間分開
- 可以在每個“子名”前顯示“Hi”
例子:
- 用戶輸入:Zoe Xander Young
- 預期結果:嗨 Zoe Hi Xander Hi Young
我的問題:
如何通過 Python 解決這個問題?(因為我正在學習 Python,而這個練習來自一本書)
我不確定是否應該指出空間的索引,然后切片全名。
這是我到目前為止所做的:
user_input = "name name name"
for i in range(len(user_input)):
if user_input[i] == " ":
index_space = i
print(i)
continue
print(user_input[i], end = " ")
uj5u.com熱心網友回復:
這是一種解決問題的 pytonic 方式for loop:
user_input = "Zoe Xander Young"
for n in user_input.split():
print('hi ' n)
這是另一種使用方法list comprehension:
user_input = "Zoe Xander Young"
[print('hi ' n) for n in user_input.split()]
對于上述兩個輸出將是:
hi Zoe
hi Xander
hi Young
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/449391.html
上一篇:創建R函式
