首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Python学习11年级的计算机科学活动

用Python学习11年级的计算机科学活动
EN

Stack Overflow用户
提问于 2020-07-18 13:00:59
回答 2查看 93关注 0票数 0

这只是一个11年级的学生进入编码。在这个项目中,我必须创建一些函数来打印出任意高度或宽度的星号。

我花了大约10分钟才把它完成,但我无法摆脱星号后面的“无”标志。我试着返回“如果-否则,但我还是被困住了。”

,这是我现在的代码:

代码语言:javascript
复制
def drawLine (Width):
    if x >= 1:
        for i in range (0, x): 
            print ('*'),
      
def control (Height):
    if y >= 1:
        for i in range (0, y):
            print drawLine(x)

y = input('Height: ')
x = input('Width: ')

control (y)

截图(1)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-18 13:12:13

我已经查过解决方案了。

代码语言:javascript
复制
y = int(input('Height: '))
x = int(input('Width: '))

if x >= 1 and y >= 1:
    str = "* " * x  # multiply the string by x
    for i in range(0, y):
        print(str)  # vertically print the generated string
票数 1
EN

Stack Overflow用户

发布于 2020-07-18 13:06:42

您可以尝试以下代码:

代码语言:javascript
复制
def drawLine (Width):
if x >= 1:
    for i in range (0, x): 
        print ('*',end=" ")
    print()
  
def control (Height):
    if y >= 1:
        for i in range (0, y):
            drawLine(x)

y = int(input('Height: '))
x = int(input('Width: '))

control (y)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62968886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档