gpt4 book ai didi

python - 在 Python 中使用符号创建金字塔

转载 作者:太空宇宙 更新时间:2023-11-04 06:07:35 24 4
gpt4 key购买 nike

这是作业:

编写一个 python 函数,它接受一个字符和一个整数,然后使用该字符创建一个三角形结构,如下例所示。确保行数在 1 到 10 的范围内,并且如果用户输入多个字符,则仅使用用户输入符号中的第一个字符。

符号? *台词? 4

    *
* *
* * *
* * * *

除了正确的间距外,我已经掌握了所有内容...这是我到目前为止所了解的内容。

def Triangle():
lines = -1
while lines not in range(1,11):
symbol=input("Symbol? ")
lines=input("Lines? ")
for i in range(lines + 1):
spaces = lines - i
print ((' ' * spaces) + (symbol * i))

打印出来:

     *
**
***
****

似乎无法正确理解……想法?此外,如果有人对如何确保仅将第一个字符用作问题中所述的符号有想法,那就太棒了。

最佳答案

您需要在每个符号后添加空格:

print ((' ' * spaces) + ((symbol + ' ') * i))

关于python - 在 Python 中使用符号创建金字塔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21122044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com