Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何修改此函数,使其使用特定算法打印1与其参数之间的整数?_Python_Algorithm_Function_For Loop_While Loop - Fatal编程技术网

Python 如何修改此函数,使其使用特定算法打印1与其参数之间的整数?

Python 如何修改此函数,使其使用特定算法打印1与其参数之间的整数?,python,algorithm,function,for-loop,while-loop,Python,Algorithm,Function,For Loop,While Loop,我得到了以下练习: 创建一个带有1个参数的函数“MyFunction”,该函数将打印 1与其参数之间的整数,使用特定算法: MyFunction(25) 1, 2, 3, 7, 8, 9, 13, 14, 15, 19, 20, 21, 25 MyFunction(29) 1, 2, 3, 7, 8, 9, 13, 14, 15, 19, 20, 21, 25, 26, 27 我已经创建了一个函数,它可以打印1和它的参数之间的数字,但是如何修改它来打印特定的算法呢 根据我的观察,似乎每打印3

我得到了以下练习:

创建一个带有1个参数的函数“MyFunction”,该函数将打印 1与其参数之间的整数,使用特定算法:

MyFunction(25)
1, 2, 3, 7, 8, 9, 13, 14, 15, 19, 20, 21, 25

MyFunction(29)
1, 2, 3, 7, 8, 9, 13, 14, 15, 19, 20, 21, 25, 26, 27
我已经创建了一个函数,它可以打印1和它的参数之间的数字,但是如何修改它来打印特定的算法呢

根据我的观察,似乎每打印3个数字,它就不会打印下一个3,但我不知道如何用代码编写。我也试着上网看看是否有某种公式或这个算法的名称,我可以合并,但没有成功

def my_函数(n):
对于范围(n)中的索引:
打印(索引+1)
my_功能(25)
my_功能(29)
我的代码打印出1和参数之间的整数,但我不知道如何打印出算法


另外,旁注:如何在将来使用代码修饰剂?

类似的方法应该可以做到:

def my_函数(n):
i=1

而我像这样的事情应该可以做到:

def my_函数(n):
i=1

而我这是另一种解决方案

def my_function(n):
   for i in range(1, n + 1):
       if 0 < i % 6 <= 3:
          print(i)

这是另一种解决办法

def my_function(n):
   for i in range(1, n + 1):
       if 0 < i % 6 <= 3:
          print(i)

嗨,欢迎来到这里。“所以”请参阅“帮助”部分,因为这将指导您从我们社区获得更多支持。祝你旅途愉快!干杯嗨,欢迎来到这里。“所以”请参阅“帮助”部分,因为这将指导您从我们社区获得更多支持。祝你旅途愉快!干杯非常感谢你的帮助!sep='\n'的作用是什么?使用换行符(而不是默认的空格字符)作为数字之间的分隔符。您可以尝试删除它并执行程序以查看差异。非常感谢您的帮助!sep='\n'的作用是什么?使用换行符(而不是默认的空格字符)作为数字之间的分隔符。您可以尝试删除它并执行程序以查看差异。