【问题标题】:Drawing a window in python在python中绘制一个窗口
【发布时间】:2023-02-09 15:41:14
【问题描述】:

我正在用 python 绘制一个必须如下所示的窗口:

我尝试了以下代码:

 y = 4
 i = x
 def window(x):
     for x in range(x, 0, -1):
        if x == i:
            print("+----+----+")
        elif x == 1:
            print("+----+----+")
        else:
            print("|", "  ", "|", "  ", "|")
            print("|", "  ", "|", "  ", "|")
 window(y)    

我只得到一半的结果。

【问题讨论】:

  • “我正在用 Python 绘制一个必须如下所示的窗口:” ...??我认为我们缺少这一部分。
  • 是的,我正在努力。

标签: python


【解决方案1】:

出于您的考虑,您可以在以下上下文中使用模运算。

y = 4

def window(x):
    for z in range(0, 2 *(x + 1) + 1):
        if z % (x + 1) == 0:
            print("+----+----+")
        else:
            print("|", "  ", "|", "  ", "|")

window(y)

这是运行时终端的示例输出。

@Una:~/Python_Programs/Window$ python3 Pane.py 
+----+----+
|    |    |
|    |    |
|    |    |
|    |    |
+----+----+
|    |    |
|    |    |
|    |    |
|    |    |
+----+----+

试一试,看看它是否符合您项目的精神。

【讨论】:

  • 多谢。它也适用于我。
  • @JosephBadanaRivera 当他们为您的问题提供解决方案时,请记得接受答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-27
  • 1970-01-01
相关资源
最近更新 更多