Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Python] Problem z zadaniem funkcje i moduły.

Ostatnio zmodyfikowano 2017-01-18 16:18
Autor Wiadomość
kamild160
Temat założony przez niniejszego użytkownika
[Python] Problem z zadaniem funkcje i moduły.
» 2017-01-18 15:43:34
Witam ma problem z tym zadaniem gdyż po zaimportowaniu funkcji los do skryptu który ma ją uruchomić po wyświetleniu się podanej liczby temperatur na końcu wyświetla mi jeszcze "none" i nie mam pojęcia jak się go pozbyć

1.Stwórz moduł, który zawiera niżej wymienione funkcje:

konwersja Celsjusz -> Fahrenheit
konwersja Fahrenheit -> Celsjusz
generowanie losowych temperatur w Celsjuszach

2.Napisz skrypt, który wykorzystuje moduł z pierwszego zadania, aby utworzyć plik celsjusz.txt, w którym zapisze n losowo wygenerowanych temperatur.

Uwaga: niech n będzie pobierane z linii komend; program powinien stosownie reagować, gdy podany przez użytkownika argument nie jest liczbą całkowitą;


1)import random
def celnaf(f2): 
t= 0.5555555 * (f2 - 32) #na  Fahrenheit
return f2

def fnacel(c1):
y= 1.8 * c1+ 32; #na celsjusza
return f1

def los(k):

for o in range(k):
 
  y=random.randint(-15, 40)#losowe liczby
  print(y)


2)#!/usr/bin/env python
from zad1 import *
k=int(input("Liczba wylosowanych temperatur: "))

wyjscie = open("celcjusz.txt", "w")

print("temperatury to: ",los(k),file=wyjscie)
P-156585
mokrowski
» 2017-01-18 16:18:11
Masz koszmarnie wklejony kod. Ale w funkcji los() nie zwracasz żadnych temperatur stąd w pliku pojawia się None. Funkcje w języku Python zawsze coś zwracają. Jeśli nie podasz tego jawnie, zwracają None.
P-156589
« 1 »
  Strona 1 z 1