我不相信我设置正确...因为无论我为foo()填写什么数字,它似乎总是返回"True".我究竟做错了什么??
# Complete the following function.
# Returns True if x * y / z is odd, False otherwise.
def foo(x, y, z):
answer = True
product = (x * y) / z
if (product%2) == 0:
answer = False
return answer
print(foo(1,2,3))
Run Code Online (Sandbox Code Playgroud) 我试图做一个简单的循环,它在单独的行上打印输出数字0-9.我究竟做错了什么?我看过这里的例子,他们并没有真正帮助我.如果你能解释我哪里出错了会非常有帮助.
def singleline(item):
number = 0
while number < 10:
print(number)
number = number + 1
Run Code Online (Sandbox Code Playgroud) 第一个问题:我试图以相反的顺序打印出四个双值,所以如果用户输入"1 2 3 4"我想要打印出来"4 3 2 1"这是我的编码.
// User enters 4 float values here
System.out.println("Enter 4 float values");
inputValues2 = input.readLine();
String[] dblValues = inputValues2.split("\\s+");
Run Code Online (Sandbox Code Playgroud)
第二个问题:我想打印出double值的整数部分.我想我正在尝试将double值转换为int.我尝试了这两种不同的方法,并为它们两者带来了错误.有任何想法吗??也许我应该对整数进行某种舍入?
int dblConvert = dblAverage.intValue(); // One way
int dblConvert = Integer.parseInt(dblAverage); // Second way
Run Code Online (Sandbox Code Playgroud)