diff options
author | Anders Kaseorg <andersk@mit.edu> | 2024-09-12 13:54:18 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-12 13:54:18 (GMT) |
commit | a362c41bc934fabe6bfef9be1962005b38396860 (patch) | |
tree | 7b7acb6a792c60e00d5bd0e5f873bf77fc783281 /Lib/random.py | |
parent | 8e99495701737c9d9706622f59581213ef163b23 (diff) | |
download | cpython-a362c41bc934fabe6bfef9be1962005b38396860.zip cpython-a362c41bc934fabe6bfef9be1962005b38396860.tar.gz cpython-a362c41bc934fabe6bfef9be1962005b38396860.tar.bz2 |
gh-123968: Fix lower bound for `python -m random --float` (#123971)
Diffstat (limited to 'Lib/random.py')
-rw-r--r-- | Lib/random.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Lib/random.py b/Lib/random.py index f5a482b..8b9a270 100644 --- a/Lib/random.py +++ b/Lib/random.py @@ -1013,7 +1013,7 @@ def _parse_args(arg_list: list[str] | None): help="print a random integer between 1 and N inclusive") group.add_argument( "-f", "--float", type=float, metavar="N", - help="print a random floating-point number between 1 and N inclusive") + help="print a random floating-point number between 0 and N inclusive") group.add_argument( "--test", type=int, const=10_000, nargs="?", help=argparse.SUPPRESS) @@ -1038,7 +1038,7 @@ def main(arg_list: list[str] | None = None) -> int | str: return randint(1, args.integer) if args.float is not None: - return uniform(1, args.float) + return uniform(0, args.float) if args.test: _test(args.test) @@ -1055,7 +1055,7 @@ def main(arg_list: list[str] | None = None) -> int | str: try: # Is it a float? val = float(val) - return uniform(1, val) + return uniform(0, val) except ValueError: # Split in case of space-separated string: "a b c" return choice(val.split()) |