课后作业回文联中的for语句
在19讲的回文联的问题中,小甲鱼给出的代码是这样的:def palindrome(string):
length = len(string)
last = length-1
length //=2
flag = 1
for each in range(length):
if string != string:
flag = 0
last -= 1
if flag == 1:
return 1
else:
return 0
string = input('请输入一句话:')
if palindrome(string) == 1:
print('是回文联')
else:
print('不是回文联')
我的问题是:
0. 在for语句当中,each是从each=0开始,每次+1吗?
1. range()括号里面的对象只能是数据类型(整形和浮点数)的吗? 0 是
1 只能是整形 BngThea 发表于 2020-3-28 20:12
0 是
1 只能是整形
好的,谢谢啦 1. 是的,每个字符都要进行遍历。
2. 不能是浮点数,只能是整数。
页:
[1]