python怎么用random取奇数
作者:野牛程序员:2023-08-02 22:47:30python阅读 2863
要使用Python的random模块来生成随机的奇数,可以使用random.randint()函数生成一个随机整数,然后根据需要进行适当的调整以确保生成的数是奇数。
以下是一种方法:
import random
def random_odd_number(start, end):
num = random.randint(start, end)
return num if num % 2 != 0 else num + 1
# 示例用法
start_range = 1
end_range = 100
random_odd = random_odd_number(start_range, end_range)
print("随机奇数:", random_odd)在这个例子中,random_odd_number函数接受两个参数 start 和 end 表示随机数的范围。然后,它使用random.randint(start, end)函数生成一个随机整数 num。如果num是偶数,则将其增加1,从而得到一个奇数。
请注意,生成的随机奇数是在闭区间 [start, end] 内的,即可能包括 start 和 end 本身。如果你不希望包括 start 和 end,则可以调整范围,例如使用 start_range = 2 和 end_range = 99 来避免生成1和100。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:C++编写程序:四大名著
- 下一篇:c语言char正确的赋值表达式
