How to write a python script, that will ask user for a number N, and then run fizzbuzz game for those N numbers?
You can write a script to do so with these steps:

1. Read in a number with `input()` and convert to a number with `int()`. You may want to add error handling for non-numeric strings.
2. Use a for loop for those numbers, for example with the `range()` function.
3. Inside the for loop, if the number is divisible by both 3 and 5 (or by 15), print the word FizzBuzz, or for by just 3, print Fizz, or for by just 5, print Buzz.
Wouldn't it be pointless to loop for just one number? Since we're only asking for a number from the user at the beginning, wouldn't it make more sense to have a loop that includes this step?
You're right, it would be more appropriate to use a loop that includes the step of asking the user for a number, especially if you want the user to be able to enter multiple numbers without having to run the script again. Here's an example of how you could write the script to achieve that:
``` 
while True:
    try:
        N = int(input(Enter a number: ))
        break
    except ValueError:
        print(Invalid input. Please enter a number.)

for i in range(1, N+1):
    if i % 3 == 0 and i % 5 == 0:
        print(FizzBuzz)
    elif i % 3 == 0:
        print(Fizz)
    elif i % 5 == 0:
        print(Buzz)
    else:
        print(i)
``` 
This script uses a while loop to repeatedly ask the user for a number until a valid input is given. Then, a for loop is used to iterate through the numbers from 1 to N, and the appropriate message is printed for each number based on whether it is divisible by 3, 5, or both.