Python 如何修改此函数,使其使用特定算法打印1与其参数之间的整数?
我得到了以下练习: 创建一个带有1个参数的函数“MyFunction”,该函数将打印 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
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'的作用是什么?使用换行符(而不是默认的空格字符)作为数字之间的分隔符。您可以尝试删除它并执行程序以查看差异。