我真的对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
我不知道从哪里开始。我是否走在正确的轨道上?我可以自己编写代码,但我觉得我只需要一个领导,然后我可以自己去那里。 谢谢。对不起,如果这真的是一个很大的面孔时刻D:
答案 0 :(得分:0)
您可以遍历范围(input_number)并使用其字符串表示形式打印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