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