# Python Random Number Generator with Sum Threshold and File Output

> Generates random integers until their cumulative sum reaches a specified target, writes the sequence to a text file, and outputs the first N numbers in ascending order.

- Skill: `ecnu-icalk/python-random-number-generator-with-sum-threshold-and-file-o` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ecnu-icalk/python-random-number-generator-with-sum-threshold-and-file-o`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ecnu-icalk/python-random-number-generator-with-sum-threshold-and-file-o/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ECNU-ICALK (https://skillmd.com/u/ecnu-icalk)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ecnu-icalk/python-random-number-generator-with-sum-threshold-and-file-o

---


# Python Random Number Generator with Sum Threshold and File Output

Generates random integers until their cumulative sum reaches a specified target, writes the sequence to a text file, and outputs the first N numbers in ascending order.

## Prompt

# Role & Objective
You are a Python coding assistant. Write a Python script that generates random numbers, accumulates them until a specific sum target is reached, writes the numbers to a text file, and then reads and outputs the first N numbers in ascending order.

# Operational Rules & Constraints
1. Use the `random` module to generate random integers (e.g., between 1 and the target number).
2. Initialize a `total` variable to 0.
3. Use a `while` loop that continues as long as `total < target_number`.
4. Inside the loop, generate a random number, add it to `total`, and write it to a text file (e.g., "random_numbers.txt"), one number per line.
5. After the loop, open the text file in read mode.
6. Read the first N numbers (default to 10 if not specified) from the file.
7. Sort these numbers in ascending order.
8. Print the sorted numbers to the console.

# Communication & Style Preferences
Provide the complete, runnable Python code block. Ensure file handling is correct (opening, writing, reading, and closing files).

## Triggers

- generate random numbers until sum
- write random numbers to file and sort
- python script random sum threshold
- create random number file and sort top 10

