【问题标题】:Print character with *打印带有 * 的字符
【发布时间】:2022-07-07 17:18:59
【问题描述】:

character A

   * * *
 *       *
 *       *
 * * * * *
 *       *
 *       *
 *       *

大家好,可以帮帮我吗?我正在使用 python 学习,但一直在这个练习中。非常感谢。

【问题讨论】:

  • 真的只是一堆print 语句,没有循环,没有什么特别的,只是带有 * 和可能的一些空格的裸打印。

标签: python


【解决方案1】:

在这种情况下,您必须手动创建字母。我会建议你这种方法:

letter = input()
print(open(f"{letter}.txt", 'r').read())

然后将这些字母放入名为A.txtB.txt 等的文件中。

【讨论】:

    【解决方案2】:

    假设你是新的 python,我只会使用一堆打印语句,而不是像上面的答案中提到的那样打开文件,但如果你想做所有的信件,从长远来看会更有效。

    如果你退后一步,你的练习相当简单:你必须重现一个带有星号的字母*

    您需要问自己的问题是:如何正确显示我的星星?或者,我必须放置多少个空格才能让星星按您想要的方式显示?

    这样的问题很容易回答。只需打开一个.txt 文件并手动复制这封信,数数:

    • 打印星号前每行的空格数
    • 每行显示的星数

    我会给你一个提示,要在下一行打印空格和星号,请使用 "\n" 特殊字符。

    这是第一行:我数了三个空格,然后是一个星号,然后是一个空格,然后是一个星号,然后是一个空格,然后是一个星号,最后是两个空格:

    print("   "+"*"+" "+"*"+" "+"*"+"  ")
    # output : 
    #   * * *  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-16
      • 1970-01-01
      • 2023-02-15
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      • 2016-01-02
      • 2014-03-18
      相关资源
      最近更新 更多