Python 3.x Python3——在一个范围内寻找均衡/赔率
我是新的编码,所以请原谅我。我正在解决一个问题,以确定一个范围内的平均数和赔率。我可以做平衡和赔率,我可以做范围,我的问题是如何组合它们? 这就是我所拥有的:Python 3.x Python3——在一个范围内寻找均衡/赔率,python-3.x,range,Python 3.x,Range,我是新的编码,所以请原谅我。我正在解决一个问题,以确定一个范围内的平均数和赔率。我可以做平衡和赔率,我可以做范围,我的问题是如何组合它们? 这就是我所拥有的: x = range(1, 101) if x % 2 == 0 print("even") else: print(x) 我知道这是错误的,我只是不知道怎么做。提前感谢您的帮助 这就是你打印从1到100的奇偶数的方法:我把注释放进去解释一下 for x in range (1, 1
x = range(1, 101)
if x % 2 == 0
print("even")
else:
print(x)
我知道这是错误的,我只是不知道怎么做。提前感谢您的帮助 这就是你打印从1到100的奇偶数的方法:我把注释放进去解释一下
for x in range (1, 101): #x goes from 1 to 100 and increment by 1 each loop
if (x % 2 == 0): #if x divide by 2 and the remainder is 0 then it is even
print(str(x) + " is even") #print x is even.
else:
print(str(x) + " is odd") #if is not even then it is odd so print it out
逐行分解代码
这意味着x从1到100,每个循环x的值递增1。是所有语言的重要编程概念。学好它。循环的基本对于范围(1101)内的x:
在Python中如下所示:for
i从开始到结束,记住结束不包括在内。就像在我们的例子中,end是101,但是迭代在循环100处停止<代码>步骤默认为1。如果愿意,可以将其设置为其他值for i在范围内(开始、结束、步骤)
- 基于您的代码,我认为您理解
和if
语句,因此我将跳过这里。如果你不留下评论,我会更新一个解释else
语句:我想您理解print
,但您可能想知道print()
语句中的print
str(x)
str()。在Python中不能将
与str
连接起来。你会得到一个错误 TypeError:不支持+:“int”和“str”的操作数类型int
c = ['even', 'odd']
for x in range(0,100): print (str(x) + ' is ' + c[x%2])
学习这段代码的每一部分。它将帮助您了解许多事情。您好,欢迎来到StackOverflow。“组合”是什么意思?
x
是一个范围,而不是该范围内的数字。你是不是想绕圈子<代码>对于x中的我:然后测试我
?是的,我想这就是我的意思…这又是一个全新的想法,试图让我的头围绕它。哦,天哪,非常感谢你的解释!喜欢你的解释,我希望你教编码!我会试试你的建议。@Codenewbie你太受欢迎了。如果这个答案或任何其他答案解决了您的问题,那么请将其作为解决方案。这样的话,如果其他程序员将来遇到和你一样的问题,他们会更容易找到答案。我手机的自动纠错功能太可怕了