Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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 解谜蟒蛇_Python - Fatal编程技术网

Python 解谜蟒蛇

Python 解谜蟒蛇,python,Python,我一直在写这段代码来解码这个问题,它基本上保留了每3或4个字符,并删除了所有其他字符。我用“每个角色”来做这个。但每次运行代码时,我都必须键入“每个字符(“谜语”,N)”。有没有一种方法可以避免每次都不断地输入“每个字母”来运行代码 代码: print('Copy and Paste:每个字符(“*ENTER ridle*”,*N*+1)”) 定义每个字符(s:str,n:int)->str: “”“从索引-1开始,在s中每n个字符返回一次。 >>>每个字符(“Ii Phavvpee Pam D

我一直在写这段代码来解码这个问题,它基本上保留了每3或4个字符,并删除了所有其他字符。我用“每个角色”来做这个。但每次运行代码时,我都必须键入“每个字符(“谜语”,N)”。有没有一种方法可以避免每次都不断地输入“每个字母”来运行代码

代码:

print('Copy and Paste:每个字符(“*ENTER ridle*”,*N*+1)”)
定义每个字符(s:str,n:int)->str:
“”“从索引-1开始,在s中每n个字符返回一次。
>>>每个字符(“Ii Phavvpee Pam D1SijtGtQlKe0 dhaouuMsfeD,Q”,)
>>>每个字符(“IURjotksAtsVoof Oinzwexlcinflynavperqoxqflwqcprsmaxm fa0onxyuzujhqrmxmpiebfyv0eonx0rxugr tqrcpdfxlgesuekteynifaptjjiyvhcl,ck”,)
>>>每个字符(“IkNtDD'QisGW bSfAmuoxlxilFz krouPfxL gQfZblwEobQwlEeVErmLsck pctLDhiEaFitCc UMnhQolJ SWMKLAQNRZ tepYwibrchWkwdeTIdLO,SC”
>>>每个字符(“AmnDdj wyfoZut kmxaSyz RhKawvreV UiRtY dwThmeunh Wibtm'Msc ueKmVpktaye.s”,)
结果=“”
i=0
而我
用Python编写时,请使用Python

s='every nth character'
n=3
print(s[::n])

你需要这个吗?我为循环添加了

print('Copy and Paste: every_nth_character("*ENTER RIDDLE*", *N* + !)')

def every_nth_character(s: str, n: int) -> str:
    result = ''
    i = 0

    while i < len(s):
        result = result + s[i]
        i = i + n
    return result

for i in range(1, 10):
    print(every_nth_character("*ENTER RIDDLE*", i))
print('Copy and Paste: every_nth_character("*ENTER RIDDLE*", *N* + !)')

def every_nth_character(s: str, n: int) -> str:
    result = ''
    i = 0

    while i < len(s):
        result = result + s[i]
        i = i + n
    return result

i = 1
while i < 10:
    print(every_nth_character("*ENTER RIDDLE*", i))
    i += 1

并参阅此:

显示问题中正确格式化的代码,而不是图像或外部链接。要在多个对象上运行函数,请考虑使用列表理解、MAP()或for循环。每次运行文件时,请运行该函数,考虑将其放在一个主程序()中。函数请以文本形式键入代码,并用三个记号(`)将其环绕
print('Copy and Paste: every_nth_character("*ENTER RIDDLE*", *N* + !)')

def every_nth_character(s: str, n: int) -> str:
    result = ''
    i = 0

    while i < len(s):
        result = result + s[i]
        i = i + n
    return result

i = 1
while i < 10:
    print(every_nth_character("*ENTER RIDDLE*", i))
    i += 1