Python二级题目解析
1、题目
编写一个重复执行的程序,要求用户输入一个字符串。如果输入的字符串的长度是奇数,就输出字符串最中间的字符。如果字符串的长度是偶数,就输出字符串的最后一个字符。然后重复以上操作。
2、答案
参考答案:
while True:
s = input('请输入一个字符串:')
length = len(s)
if length % 2 !=0:
print(s[length//2])
else:
print(s[-1])
试题难度:较难
评分标准:
(1)能正确地要求用户输入字符串;(2分)
(2)使用len()方法计算字符串的长度;(3分)
(3)使用至少一个if判断;(2分)
(4)能正确判断用户输入的字符串的长度是奇数还是偶数;(4分)
(5)当用户输入的字符串长度为奇数时,能正确地截取字符串最中间的字符并输出;(4分)
(6)当用户输入的字符串长度为偶数时,能正确地截取字符串的最后一个字符并输出;(3分)
(7)程序可循环运行。(2分)