Во второй половине дня я получаю синтаксическую ошибку (там, где говорится прямо здесь), я был бы признателен за любую помощь, и любая помощь будет оценена!
Подсказка для этого кода состоит в том, что он должен иметь три функции, одна из которых генерирует случайные числа, и позволяет пользователю решать, сколько случайных чисел.
вторая функция, которая отображает среднее значение случайных чисел., сколько случайных чисел было выбрано и сумма чисел.
Основная функция должна позволять пользователю вводить файл, в который он хочет записать, и передавать имя файла в качестве аргумента при вызове функции, котораязаписывает числа в файл, а также передает имя файла в качестве аргумента при вызове функции, которая считывает числа из файла
Любые предложения приветствуются !!
import random
import math
def main():
myfile = str(input("Enter 'filename.txt' here"))
with open(myfile, "w") as f:
rand_gen(my_file)
return f
myfile.close
displayNumbers()
def rand_gen(file_name):
my_file = open(file_name, mode='w+')
for count in range(int(input("How many random numbers" + \
"should we use?"))) **RIGHT HERE**
randomNumber = random.randint(1,500)
myfile.write(str.line + '\n'))
my_file.close()
def displayNumbers():
myfile = open(f,"r")
total = 0
count = 0
print("The numbers are:")
for line in myfile:
number = int(randomNumber)
total += number
count += 1
print(number)
average = total / count
data = np.loadtxt(f)
print("The count is ", count,)
print("The sum is ", total,)
print("The average is " format(average, '.2f'))
myfile.close
main()
Я внес изменения в эту часть.теперь программа не будет продолжаться после этого
def rand_gen(file_name):
my_file = open(file_name, mode='w+')
NumofNumbers= str(int(input("How many random numbers should we use?")))
line = randomNumber = random.randint(1,500)
my_file.write(str(line)+'\n')
my_file.close()