ABS Python 01.03.

Hejka, wrzucam kod z zajęć:

def fahrenheit_to_celsius(fahrenheit):
    celsius = (fahrenheit - 32) / 1.8

    return celsius


def celsius_to_kelvin(celsius):
    kelvin = celsius + 273.15
    if kelvin < 0:
        raise Exception("Kelvin cannot be lower than 0!")

    return kelvin


print("Program wypisuje podaną temperaturę we wszystkich skalach. Podaj temperaturę w Fahrenheitach:")
temp_F = int(input())

temp_C = fahrenheit_to_celsius(temp_F)
print(temp_C)

temp_K = celsius_to_kelvin(temp_C)
print(temp_K)

tutaj dzialaca wersja collatza ale bez funkcji collatz

def is_even(liczba):
    return liczba % 2 == 0

print('Podaj liczbe')
number = int(input())

while number != 1:

    if is_even(number):
        number = number // 2
    else:
        number = number * 3 + 1
    print(number)

tutaj wersja niedokonczona


def collatz(x):
    if is_even(x):
        x = x // 2
    else:
        x = x * 3 + 1
    return x

def is_even(liczba):
    if liczba % 2 == 0:
        return True
    else:
        return False

print(collatz(5))

#print('Podaj liczbe')
#number = int(input())

#while number != 1:
    #collatz(number)
    #print(number)

Reactions: pink_heart ×1 (deleted_user_83454f0c50aa)

Tutaj strona do ćwiczenia kodu, ja polecam. Można zacząć od rzeczy podstawowych i piąć się w górę

Reactions: :muscle: ×1 (Karol Głomski)

hejka, niestety poprzedni tydzien troche zabiegany u mnie, dlatego dopiero teraz wracam do tematu zdalnych zajęć; pytanie kiedy byśmy chcieli je zrobić

oznaczę te osoby które były ostatnio na zajęciach, ale jak nie macie chęci/czasu to po prostu zignorujcie te wiadomość:p

@pjoter @Deleted User @Asia_Lena

nie wiem jakie nicki mają Ala i Darek xd jakby ktoś wiedział to prośba o oznaczenie:p

Dla mnie najlepsze byłyby czwartki

jeszcze do Ani jakby mozna było przekazać @pjoter, bo nie mogę jej zaprosić na ten serwer z jakiegos powodu

yoyo :wink: dla mnie czw git tak regularnie (koło 18? albo 19:30?) albo piątki (16?) ale może co drugi tydzień np? na ile byśmy się umawiali czasu mniej więcej?

Hej, przekażę Ani i Ali. My we trójkę musimy się zastanowić kiedy nam pasuje :stuck_out_tongue:

Jakas godzinka do dwóch między 18.00 a 20.00?

mysle ze 18-20 spoczko, ale raczej blizej godziny niz dwóch, bo teoria to bedzie nudna później i jak sie nie zrobi praktyki to po prostu ucieknie ta wiedza

wiec raczej bym to widzial tak, ze taki wstep ogólny, koncepcyjny bardziej niz szczegołowy, a potem te koncepcje w praktyce w srode bedziemy wykorzystywac

  • sesja Q&A

tzn. mozemy sobie zarezerwować okno dwugodzinne, ale raczej bedzie krócej:p

aha, jeszcze zrobiłem tę “katę” z poprzednich zajęć: ABS_exercises/katas/temperatures_converters at main · karol-glomski/ABS_exercises · GitHub

Reactions: pink_heart ×2 (Asia_Lena, deleted_user_83454f0c50aa)

możliwe, że momentami te kroki są za małe, więc jakby ktoś się zdecydował robić te ćwiczenia, to prośba o feedback

ja jestem za “godzinką”, max 1.5h ;))

Na nas chyba chwilowo nie oglądajcie się. Bo dużo mamy na głowie a nie chcemy nikogo ograniczać. Będziemy nadrabiać we własnym zakresie i jak się da to pojawiać się u was :smile:

Reactions: :+1: ×1 (Karol Głomski)

a tu dokończona


def collatz(x):
    if is_even(x):
        x = x // 2
    else:
        x = x * 3 + 1
    return x

def is_even(liczba):
    if liczba % 2 == 0:
        return True
    else:
        return False

print('Podaj liczbe')
number = int(input())
while number != 1:
    number = (collatz(number))
    print (number)

Reactions: :muscle: ×1 (Karol Głomski)