Форум сайта python.su
Изначально я выполнял задание : Написать функцию PowerA3(A, B), вычисляющую третью степень числа A и возвращающую ее в переменной B Оба параметра являются вещественными. С помощью этой функции найти третьи степени пяти случайных чисел.
По итогу у меня вышел код :
import random
import math
def step(a):
a=float(a)
T=a**3
return(T)
p=random.choice(list("123456789"))
count=int(input("count\n"))
out=open("f.txt","w")
for x in range(count):
p=random.choice(list("123456789"))
out.write(p+"")
out.close()
out=open("output.txt")
r=out.read()
out.close()
o=r.split()
out=open("output.txt.","w")
for i in range(count):
s=step(r)
out.write(str(s)+"")
out.close()
input("Press ENTER to exit")
Отредактировано 137th (Ноя. 18, 2019 09:46:44)
Офлайн
import random # зачем импортировать math? вы же им не пользуетесь не где в коде import math def step(a): a = float(a) T = a ** 3 return(T) p=random.choice(list("123456789")) count=int(input("count\n")) # что у вас в "f.txt" out=open("f.txt", "w") for x in range(count): p=random.choice(list("123456789")) out.write(p + "") out.close() out=open("output.txt") r=out.read() out.close() o=r.split() # "output.txt." ? out=open("output.txt.", "w") for i in range(count): s=step(r) out.write(str(s) + "") out.close()
Офлайн
import random def PowerA3(A): return A ** 3 while True: try: диапазон = [float(input("т.к числа бесконечны, введите первое \"float\" чисел диапозона чисел\n> ")), float(input("т.к числа бесконечны, введите второе \"float\" чисел диапозона чисел\n> "))] break except: print("неверный ввод. поробуем еше раз.") continue диапазон.sort() for i in range(5): B =PowerA3(random.uniform(диапазон[0],диапазон[1])) print(B)
Отредактировано AD0DE412 (Ноя. 20, 2019 19:01:27)
Офлайн