Python3x中的数字模式

Python3x中的数字模式,python,Python,我对python非常陌生,我发现了以下练习: 您必须编写一个函数模式来创建以下内容 填充图案,直到达到所需的行数。 如果任何偶数作为参数传递,则该模式应持续 最大奇数,小于通过的偶数。 示例: pattern(9): 1 333 55555 7777777 999999999 pattern(6): 1 333 55555 图案中没有空格 我一直在努力,我需要帮助。想法是 number=int(input("Insert a number")) howma

我对python非常陌生,我发现了以下练习: 您必须编写一个函数模式来创建以下内容 填充图案,直到达到所需的行数。 如果任何偶数作为参数传递,则该模式应持续 最大奇数,小于通过的偶数。 示例:

pattern(9):

1  
333  
55555  
7777777  
999999999  

pattern(6):  
1  
333  
55555 
图案中没有空格 我一直在努力,我需要帮助。想法是

number=int(input("Insert a number"))
howmany=1
def num():
    if howmany!=number:
        howmany=howmany+2
我不知道从这里到哪里去。我走对了吗?我可以自己编写代码,但我觉得我只需要一个线索,然后我就可以自己开始了。
谢谢如果这真的是一个大的facepalm时刻,那么很抱歉D:

您可以循环范围(输入\u编号)并打印throwaway变量的倍数及其字符串表示形式

>>> def pattern(n):
...   for i in range(1,n+1,2):
...       print (i*str(i))
... 
演示:

>>> pattern(9)
1
333
55555
7777777
999999999
>>> pattern(6)
1
333
55555

使用的标记也是python-3.x。。。你应该解决这个问题,我不知道该怎么办。我卡住了。我觉得我错过了一些让我陷入困境的重要事情。number=int(input(“input a number:”)对于范围内的i(number):对于范围内的j(1,i):print(j,end=“”)print()Kasramvd,我尝试与您一起使用部分代码,但我无法找到它。D:当然,您需要一个从1到所需数字的循环。您只需跳过偶数,打印奇数即可。