复制
收藏
提问
全网
题目描述 魔法师小明最近在研究咒语顺序,他发现,将咒语按一定规律分割开再掉转顺序会产生不一样的效果。对于给定的咒术字符串 str,请你编写一个程序帮小明从头部或尾部截取 n 数量的字符串,然后将其翻转拼接,并输出。 输入输出格式 输入格式 输入有两行,第一行输入一个字符串 str,表示咒语。第二行输入一个整数 n,表示切割的位置。 输出格式 输出有两行,分别输出从头部切片反转的咒术和从尾部切片反转的咒术 输入输出样例1 输入 123456789 4 输出 头部切片翻转 : 567891234 尾部切片翻转 : 678912345 输入输出样例2 输入 asdadasda 4 输出 头部切片翻转 : dasdaasda 尾部切片翻转 : asdaasdad
2个月前
理解问题题目描述 魔法师小明最近在研究咒语顺序,他发现,将咒语按一定规律分割开再掉转顺序会产生不一样的效果。对于给定的咒术字符串 str,请你编写一个程序帮小明从头部或尾部截取 n 数量的字符串,然后将其翻转拼接,并输出。 输入输出格式 输入格式 输入有两行,第一行输入一个字符串 str,表示咒语。第二行输入一个整数 n,表示切割的位置。 输出格式 输出有两行,分别输出从头部切片反转的咒术和从尾部切片反转的咒术 输入输出样例1 输入 123456789 4 输出 头部切片翻转 : 567891234 尾部切片翻转 : 678912345 输入输出样例2 输入 asdadasda 4 输出 头部切片翻转 : dasdaasda 尾部切片翻转 : asdaasdad
已完成理解「题目描述 魔法师小明最近在研究咒语顺序,他发现,将咒语按一定规律分割开再掉转顺序会产生不一样的效果。对于给定的咒术字符串 str,请你编写一个程序帮小明从头部或尾部截取 n 数量的字符串,然后将其翻转拼接,并输出。 输入输出格式 输入格式 输入有两行,第一行输入一个字符串 str,表示咒语。第二行输入一个整数 n,表示切割的位置。 输出格式 输出有两行,分别输出从头部切片反转的咒术和从尾部切片反转的咒术 输入输出样例1 输入 123456789 4 输出 头部切片翻转 : 567891234 尾部切片翻转 : 678912345 输入输出样例2 输入 asdadasda 4 输出 头部切片翻转 : dasdaasda 尾部切片翻转 : asdaasdad」
展开阅读网页
更专业一些
转笔记
专业
题目描述
魔法师小明最近在研究咒语顺序,他发现,将咒语按一定规律分割开再掉转顺序会产生不一样的效果。对于给定的咒术字符串 str,请你编写一个程序帮小明从头部或尾部截取 n 数量的字符串,然后将其翻转拼接,并输出。
输入输出格式
输入格式
输入有两行,第一行输入一个字符串 str,表示咒语。第二行输入一个整数 n,表示切割的位置。
输出格式
输出有两行,分别输出从头部切片反转的咒术和从尾部切片反转的咒术
输入输出样例1
输入
123456789
4
输出
头部切片翻转 : 567891234
尾部切片翻转 : 678912345
输入输出样例2
输入
asdadasda
4
输出
头部切片翻转 : dasdaasda
尾部切片翻转 : asdaasdad不在提醒
def reverse_spell(str, n):
# 从头部切片并翻转
head_slice = str[n:] + str[:n]
# 从尾部切片并翻转
tail_slice = str[-n:] + str[:-n]
return head_slice, tail_slice
# 输入
str = input()
n = int(input())
# 处理并输出结果
head_slice, tail_slice = reverse_spell(str, n)
print("头部切片翻转 : ", head_slice)
print("尾部切片翻转 : ", tail_slice)
解释
- 头部切片翻转:从字符串头部截取
n
个字符,然后将剩余部分与截取部分翻转拼接。 - 尾部切片翻转:从字符串尾部截取
n
个字符,然后将剩余部分与截取部分翻转拼接。
示例
-
输入:
123456789 4
-
输出:
头部切片翻转 : 567891234 尾部切片翻转 : 678912345
-
输入:
asdadasda 4
-
输出:
头部切片翻转 : dasdaasda 尾部切片翻转 : asdaasdad
代码实现
- 使用 Python 的字符串切片功能,分别从头部和尾部截取
n
个字符,然后进行翻转拼接。 - 输出结果分别显示头部切片翻转和尾部切片翻转的结果。