Python 如何编写代码来知道可被秒整除的整数?
我写了一个代码Python 如何编写代码来知道可被秒整除的整数?,python,python-3.x,Python,Python 3.x,我写了一个代码 i = input() w = input() if i % w > 0 : print("Yes") 它接受两个整数作为输入。如果第一个可被第二个整除(例如10和5或24和8,但不是10和3或24和7),则输出“是”,否则输出“否”,除非第二个为零,在这种情况下,它输出“不能被零除”。但它导致了一个错误。请帮助我知道这段代码的错误和答案。使用int()转换为整数并用括号分组 i = int(input()) w = int(inpu
i = input()
w = input()
if i % w > 0 :
print("Yes")
它接受两个整数作为输入。如果第一个可被第二个整除(例如10和5或24和8,但不是10和3或24和7),则输出“是”,否则输出“否”,除非第二个为零,在这种情况下,它输出“不能被零除”。但它导致了一个错误。请帮助我知道这段代码的错误和答案。使用
int()
转换为整数并用括号分组
i = int(input())
w = int(input())
if (i % w) > 0:
print("Yes")
使用
int()
强制转换为整数,并使用括号分组
i = int(input())
w = int(input())
if (i % w) > 0:
print("Yes")
使用
int
将对象类型从字符串更改为整数
若要处理除以0,请使用try和except
i = int(input())
w = int(input())
try:
if (i%w) == 0:
print("Yes")
else:
print("No")
except ZeroDivisionError:
print("second input can't be 0")
使用
int
将对象类型从字符串更改为整数
若要处理除以0,请使用try和except
i = int(input())
w = int(input())
try:
if (i%w) == 0:
print("Yes")
else:
print("No")
except ZeroDivisionError:
print("second input can't be 0")
因为当数字是一个除数时,模函数返回零,所以您甚至不必使用and
=
运算符
try:
result = “Yes” if not (i % w) else “No”
except ZeroDivisionError:
result = “Divide by zero”
print(result)
因为当数字是一个除数时,模函数返回零,所以您甚至不必使用and
=
运算符
try:
result = “Yes” if not (i % w) else “No”
except ZeroDivisionError:
result = “Divide by zero”
print(result)
错误是什么?你剩下的代码在哪里?您只有
打印(“是”)
在哪里指定打印(“否”)
?错误是什么?你剩下的代码在哪里?您只有打印(“是”)
在哪里指定打印(“否”)
?