a = int(input())
b = int(input())
num = 0
if (a <= b):
for i in range(a , b+1 ):
if i % 2 == 1:
num = num + 1
print(num)
else:
for i in range(b , a+1 ):
if i % 2 == 1:
num = num + 1
print(num)
代码如下:{如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮}。
p = input().strip().split(" ")
a = int(p[0])
b = int(p[1])
if b<a:
a,b = b,a
s = 0
for i in range(a,b+1):
if i%2==1:
s += 1
print(s)
源程序:
number = input().split(" ") #获取题目输入的一行数字,中间空格分隔
a = int(number[0]) #将分隔后的第一个数赋值给a
b = int(number[1]) #将分隔后的第二个数赋值给a
num = 0
if (b < a): #如果第1个数比第2个数大,交换ab值
a,b = b,a
for i in range(a , b+1 ): #range左闭右开的所以要包含b需要遍历到b+1
if i % 2 == 1: #判断是否为奇数
num = num + 1
print(num)
运行结果:
输入样例1:
3 10
4
输入样例2:
21 10
6
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632