Python 如何使用量程和累加器功能?

Python 如何使用量程和累加器功能?,python,python-3.x,Python,Python 3.x,我是python的初学者,我的作业让我有点头疼 我的任务是: 编写一个程序,从a-z顺序打印字母表字符串。给定字符串“acegikmoqsuwy”和“bdfhjlnrprtvxz”,在for循环中使用range函数创建第三个字符串。使用累加器创建第三个字符串 我真的不明白如何使用累加器和范围函数。。。我复习了老师提供的笔记,但不太清楚 到目前为止我有- #Alphabet code s1 = 'acegikmoqsuwy' s2 = 'bdfhjlnprtvxz' s3 = list.sort(

我是python的初学者,我的作业让我有点头疼

我的任务是:

编写一个程序,从a-z顺序打印字母表字符串。给定字符串“acegikmoqsuwy”和“bdfhjlnrprtvxz”,在for循环中使用range函数创建第三个字符串。使用累加器创建第三个字符串

我真的不明白如何使用累加器和范围函数。。。我复习了老师提供的笔记,但不太清楚

到目前为止我有-

#Alphabet code
s1 = 'acegikmoqsuwy'
s2 = 'bdfhjlnprtvxz'
s3 = list.sort([s3])
print(s3)
“累加器”是一个变量,用于保存使用循环完成的计算的临时结果。例如,要对整数列表求和,可以将累加器变量设置为零,然后使用循环将列表中的每个整数添加到累加器中。循环结束时,累加器的值是列表的总和

在你的问题中,
s1
包含第一、第三、第五、第七。。。字母表中的字母,而s2包含第二、第四、第六、第八。。。信件。您可以构建整个字母表,方法是将
s1
中的第一个字母后跟
s2
中的第一个字母,然后将
s1
中的第二个字母后跟
s2
中的第二个字母,然后。。。因此,我们可以使用累加器将每个字母相加,一次一个

range(n)
函数给出小于
n
值的整数,从
0
开始。我们可以使用这些整数作为
s1
s2
字符串的索引,一次获取一个字符。关于
range()
,可以说得更多——您应该阅读教程以了解更多信息,因为这不是一个教程网站

这里有一些代码可以满足您的需要。请注意,这取决于长度相同的两个输入字符串——否则会发生错误。我更改了变量名,使它们更易于自我记录。您应该注意,这段代码在使用索引时不是“Pythonic”的。有更好的方法可以做到这一点,但它们不使用
range()

打印结果为字母表:

abcdefghijklmnopqrstuvwxyz

@不,我明白,这是命令式编程的典型说法。他们仍然在教:)我试图说这个问题没有被正确地指定,但是乍一看,我没有意识到这些字符串仅仅是字母表交织在一起。现在,任务的目的已经很明显了。
abcdefghijklmnopqrstuvwxyz