测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A40420. 编写一个重复执行的程序, 要求用户输入一个字符串。 如果输入的字符串的长度是奇数, 就输字符。 然后重复以上操作。

填空题 较易

题目描述

编写一个重复执行的程序, 要求用户输入一个字符串。 如果输入的字符串的长度是奇数, 就输字符。 然后重复以上操作。

参考答案

while True: a=input("请输入字符串: ") length=len(a) if (length%2) ==0: print(a[-1]) else: print(a[int(length/2) ]

答案解析

评分标准:

(1) 能正确地要求用户输入字符串; (2 分)

(2) 使用 len()方法计算字符串的长度; (3 分)

(3) 使用至少一个 if 判断; (2 分)

(4) 能正确判断用户输入的字符串的长度是奇数还是偶数; (4 分)

(5) 当用户输入的字符串长度为奇数时, 能正确地截取字符串最中间的字符并输出; (4 分)

(6) 当用户输入的字符串长度为偶数时, 能正确地截取字符串的最后一个字符并输出; (3 分)

(7) 程序可循环运行。 (2 分)

上一题 下一题