复制
收藏
提问
全网
#遍历字符串“789Python2”,要求其输出结果为“-P--y--t--h--o--n-!”。 #注意:程序中所有字符串均使用”双引号""“。 for i in "789Python2": ##1## 遍历字符串 if i.isnumeric(): ____2____ ##2## 程序最后仅输出python! print("{:-^3}".format(i),end="" ) ##3## 每个字符输出宽度为3,居中放置,以“-”作为填充 ____4____: ##4## 输出Pyhon后面的惊叹号 print("!")
4月前
回答简洁
更专业一些
根据题目要求,我们需要遍历字符串 "789Python2" 并按照特定规则输出结果。首先,我们需要遍历这个字符串,然后判断每个字符是否为数字。如果是数字,则跳过不输出;如果不是数字,则按照指定格式输出。最后,输出字符串 "Python" 后面的惊叹号。
以下是完成题目要求的代码:
for i in "789Python2": # 遍历字符串
if i.isnumeric(): # 判断字符是否为数字
continue # 如果是数字,则跳过不输出
print("{:-^3}".format(i), end="") # 每个字符输出宽度为3,居中放置,以“-”作为填充
print("!") # 输出Python后面的惊叹号
在这段代码中,我们使用了 continue
语句来实现跳过数字的逻辑12。print("{:-^3}".format(i), end="")
这行代码使用了格式化字符串,其中 :-^3
表示字符居中放置,宽度为3,以“-”作为填充34。最后,我们使用 print("!")
来输出字符串 "Python" 后面的惊叹号5。