要求用户键入一个整数然后打印“是”如果该整数可以被3整除,否则打印“否”(Python)[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了要求用户键入一个整数然后打印“是”如果该整数可以被3整除,否则打印“否”(Python)[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我是Python的新手。我已经学会了If else语句,这个练习必须与If else一起,而不是更多。

编写一个程序,要求用户键入一个整数,然后打印“是”,如果该整数可以被3整除,否则打印“否”

我的代码是这样的:

user_input = input("Type an integer: ")
user_int = int(user_input)
if user_int / 3:
    print("Yes)
else:
    print("No")

我想我搞砸了if声明,但实际上我无法理解。

答案
user_input = input("Type an integer: ")
user_int = int(user_input)
if user_int % 3==0:
    print("Yes")
else:
    print("No")
  1. print("Yes")
  2. 使用模运算符
另一答案

如果模数为零,则n可被k整除。所以,你的病情应该是if user_number % 3 == 0

另一答案

它应该是print("Yes")而不是print("Yes)

以上是关于要求用户键入一个整数然后打印“是”如果该整数可以被3整除,否则打印“否”(Python)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在整数范围之间打印字符串 - Python 3

反置数

python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明。

如果你要求一个整数并且用户输入“b”,你会在 C++ 中做啥?

python实践项目一:Collatz函数

异常处理:从命令行输入5个整数,放入一整型数组,然后打印输出。。。