有没有办法(永远)检查某个字符串的长度是否可以被某个数字整除?

在我试图在这里编写的代码中,我需要它不断检查字符串的长度是否能被 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()

一个简短而有效的答案将不胜感激,谢谢!


慕妹3242003
浏览 1571回答 1
1回答

catspeake

在这里,我使用了来自用户的输入并检查是否满足条件。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()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python