在我试图在这里编写的代码中,我需要它不断检查字符串的长度是否能被 3 整除,如果是,则输出有效输出,如果不是,则再次循环。我事先在代码中定义了所有其他变量,例如 a、u()。def u(): if int(len(str(a))) ('is divisible by 3'): print('The sum of all characters in that string is divisible by 3') while int(len(str(a))) ('is not divisible by 3'): print('The sum of all characters in that string is NOT divisible by 3, try again!') u()u()一个简短而有效的答案将不胜感激,谢谢!
1 回答
![?](http://img1.sycdn.imooc.com/54584d9f0001043b02200220-100-100.jpg)
catspeake
TA贡献1111条经验 获得超0个赞
在这里,我使用了来自用户的输入并检查是否满足条件。
def u():
a = input(' Input string ')
if int(len(str(a)))%3 ==0: #('is divisible by 3'):
print('The sum of all characters in that string is divisible by 3')
else: # int(len(str(a))) ('is not divisible by 3'):
print('The sum of all characters in that string is NOT divisible by 3, try again!')
u()
u()
添加回答
举报
0/150
提交
取消