【问题标题】:stuck to printing pyramid code although my code is correct but my jupyter notebook doesn't print me the exact answer坚持打印金字塔代码虽然我的代码是正确的,但我的 jupyter 笔记本没有打印出确切的答案
【发布时间】:2020-08-27 11:49:21
【问题描述】:

Screenshot of code and output

代码

num = int(input("Enter the number of rows:"))
for i in range(0,num):
  for j in range(0,num-i-1):
    print(end="")
  for j in range(0,i+1):
    print("*",end="")
  print()

电流输出

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

答案和PYRAMID不完全一样,请看图

【问题讨论】:

  • 您的预期输出。你得到哪个输出?我们看不到你的照片。请editprint(end="") 顺便说一句。所以你的整个第一个 j 循环是多余的
  • 我添加了一张图片,所以它显示在左侧而不是中间
  • 请将输出显示为文本,而不是(坏)图像。至少做一个正确的截图。
  • 看,mkrieger1 1 实际上我在 windows8.1 中的屏幕截图有问题,也许我的 windows 需要新 windows,请从这张图片中回答我的问题,我很抱歉我无法完成你的要求我是新用户请帮帮我

标签: python string format console-output


【解决方案1】:

我认为您希望您的金字塔居中而不是向左侧倾斜。为此,您必须相应地调整循环中星星前后的间距:

更改代码

num = int(input("Enter the number of rows:"))
for i in range(0,num):
  for j in range(0,num-i-1):
    print(end=" ")
  for j in range(0,i+1):
    print("*",end=" ")
  print()

输出

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

【讨论】:

  • Kim Tang 非常感谢你,兄弟,我真的非常感谢你的工作,它确实有效,上帝保佑你,我也会为你祈祷,伙计 :)
  • 很高兴能帮上忙!如果您可以用绿色复选标记将我的答案标记为“已接受”,那也很好。谢谢!
猜你喜欢
  • 2019-11-29
  • 2022-01-26
  • 2018-03-05
  • 1970-01-01
  • 2020-03-16
  • 2022-10-02
  • 1970-01-01
  • 2021-09-21
  • 1970-01-01
相关资源
最近更新 更多