Python, program do obliczania drogi hamowania. Jak zacząć?


(Mentostheundying) #1

Witam!


(rycerz2000) #2

Na pythonie się nie znam ale jak chcesz mógłbym Ci pomóc zrobić taki program w C#, ewentualnie w C++

Ma to być aplikacja konsolowa czy okienkowa?

 

Zaplanowałeś jaki funkcje ma mieć program, teraz trzeba zaplanować jak on ma działać (no i potem wykonać :-)).

  1. Pobieranie danych: rodzaj opon, stan jezdni, prędkość

  2. Obliczenia na podstawie danych

  3. Wyświetlanie danych

Plan nie zbyt szczegółowy ale szczegóły mogą się różnić w zależności od języka programowania.


(Mentostheundying) #3

Dziękuję za szybką odpowiedź oraz za chęć pomocy :slight_smile:


(Kamatori) #4

A w czym masz problem? Robisz kilka metod, w tym jedna main pod wywołanie programu. Np:

 

def metoda_obliczajaca(opony, jezdnia, predkosc):
   if opony ==  "Z" and jezdnia == "O":
       czas = predkosc * 0.5 * costam
       return "Przy predkosci %s z takimi oponami %s , na takiej nawierzchni %s, czas hamowania wynosi %s" % (predkosc, opony, jezdnia, czas)
  elif ...
  elif ...
  else:
    return "Zle opcje"
  
def main():
   print "program do obliczania drogi hamowania"
   print "podaj typ opon: [Z]imowe / [L]etnie"
   typ_opon = raw_input("> ")
   print "warunki na jezdni: [O]blodzona, [M]okra, [S]ucha"
   jezdnia = raw_input("> ")
   print "podaj prędkość w km/h"
   predkosc = raw_input("> ")
   metoda_obliczajaca(typ_opon, jezdnia, predkosc)

if __name__ == " __main__":
   main()

Ofc zamiast pisać tyle printów można od razu dawać:

typ_opon = raw_input("podaj typ opon: [Z]imowe / [L]etnie: ") 

Tyle ci powinno wystarczyć. 

Jeśli nie łapiesz podstaw etc. po prostu zacznij od jakiegoś kursu języka, np. na http://codeacademy.com/


(dr.boczek) #5

Może tutaj? http://www.learnpython.org/pl


(Mentostheundying) #6

O kurcze! Właśnie o takie coś mi chodziło! Dzięki wielkie! :slight_smile: