我是python的初学者,我的作业让我有点头痛。你知道吗
我的任务是:
编写一个程序,按a-z的顺序打印字母表的字符串。给定字符串“acegikmoqsuwy”和“bdfhjlnprtvxz”,使用for循环中的range函数创建第三个字符串。使用累加器创建第三个字符串。你知道吗
我真的不懂如何使用累加器和范围函数。。。我复习了老师提供的笔记,但不太清楚。你知道吗
到目前为止我已经-
#Alphabet code
s1 = 'acegikmoqsuwy'
s2 = 'bdfhjlnprtvxz'
s3 = list.sort([s3])
print(s3)
“累加器”是一个变量,它保存使用循环进行的计算的临时结果。例如,要对整数列表求和,可以将accumulator变量设置为零,然后使用循环将列表中的每个整数添加到累加器中。循环结束时,累加器的值是列表的和。你知道吗
在你的问题中,
s1
包含第一、第三、第五、第七。。。字母表中的字母,而s2
代表第二、第四、第六、第八。。。信件。你可以把s1
中的第一个字母加上s2
中的第一个字母,然后把s1
中的第二个字母加上s2
中的第二个字母,然后。。。所以我们可以用累加器把每个字母相加,一次一个。你知道吗range(n)
函数给出值n
以下的整数,从0
开始。我们可以使用这些整数作为s1
和s2
字符串的索引,一次得到一个字符。更多关于range()
的内容您应该阅读教程来了解更多,因为这不是一个教程站点。你知道吗这里有一些代码可以满足您的需要。请注意,这取决于长度相同的两个输入字符串,否则会发生错误。我更改了变量名,使它们更易于自我记录。您应该注意,这段代码在使用索引时不是“Pythonic”的。有更好的方法可以做到这一点,但它们不使用
range()
。你知道吗打印结果为字母表:
相关问题 更多 >
编程相关推荐