zjxty 发表于 2021-12-10 21:57

浙大pta习题求助

s=input()
m,n=input().split()
s=s[::-1]
for i in range(0,len(s)):#:
    if (n==s):
      print("{:d} {:s}".format(len(s)-i-1,n))
for i in range(0,len(s)):
    if (m==s):
      print("{:d} {:s}".format(len(s)-i-1,m))
输出格式是这样:从右向左输出字符和索引,即下标最大的字符最先输出。每行一个
但是这个程序并不是那样的输出,求各位大佬解答一下。                        程序来源于互联网,如有侵权,请联系我。

让IP飘一会 发表于 2021-12-10 23:21

zjxty 发表于 2021-12-10 23:22

让IP飘一会 发表于 2021-12-10 23:21
你这第二行 不是缺了一个参数么

求教一下

让IP飘一会 发表于 2021-12-10 23:40

Guo-Guo 发表于 2021-12-11 00:07

n == s, m == s 不对吧
改成 n == s , m == s 试试

shen12wang 发表于 2021-12-11 07:52

Guo-Guo 发表于 2021-12-11 00:07
n == s, m == s 不对吧
改成 n == s , m == s 试试

有理,改成元素可能
页: [1]
查看完整版本: 浙大pta习题求助