Kwestionariusz - wyłącznie if-y

Kwestionariusz - wyłącznie if-y
Photo by ODISSEI / Unsplash

Poniżej kod dla przykładowego kwestionariusza wykorzystującego wyłącznie instrukcje warunkowe.

punkty = 0

print(
    """
1. Która z poniższych metod zabezpieczenia 2FA uznawana jest za najbezpieczniejszą?
a. SMS
b. kod z aplikacji (TOTP)
c. klucz sprzętowy
    """
)

odpowiedz = input("Twoja odp. to: ")
if odpowiedz == "c":
    punkty = punkty + 1
    print("Super! To poprawna odp.")
else:
    print("To błędna odp. :( ...")

print(
    """
2. Który z poniższych języków programowania uznany został za najpopularniejszych wg . rankingu Tiobe 2023?
a. Cobol
b. Python
c. Pascal
    """
)

odpowiedz = input("Twoja odp. to: ")
if odpowiedz == "b":
    punkty += 1
    print("Super! To poprawna odp.")
else:
    print("To błędna odp. :( ...")

print(
    """
3. Skrót Iot oznacza:
a. Internet of Things (Internet Rzeczy)
b. Instrument of Technology
c. Informacje o Technologii
    """
)

odpowiedz = input("Twoja odp. to: ")
if odpowiedz == "a":
    punkty += 1
    print("Super! To poprawna odp.")
else:
    print("To błędna odp. :( ...")

print(
    """
4. Czy kod w Pythonie wymaga ręcznej kompilacji dla każdego z systemów operacyjnych?
a. Tak
b. Nie    
    """
)

odpowiedz = input("Twoja odp. to: ")
if odpowiedz == "b":
    punkty += 1
    print("Super! To poprawna odp.")
else:
    print("To błędna odp. :( ...")

print(
    """
5. VsCode to:
a. edytor tekstu / kodu
b. przeglądarka internetowa
c. program do grafiki wektorowej    
    """
)

odpowiedz = input("Twoja odp. to: ")
if odpowiedz == "a":
    punkty += 1
    print("Super! To poprawna odp.")
else:
    print("To błędna odp. :( ...")

print(
    """
6. PC oznacza:
a. Personal Computer (komputer osobisty)
b. Professional Computing
c. Physical Clock
    """
)

odpowiedz = input("Twoja odp. to: ")
if odpowiedz == "a":
    punkty += 1
    print("Super! To poprawna odp.")
else:
    print("To błędna odp. :( ...")

print(
    """
7. Internet używa następującej grupy protokołów:
a. BProto
c. TCP/IP
d. I2C
    """
)

odpowiedz = input("Twoja odp. to: ")
if odpowiedz == "c":
    punkty += 1
    print("Super! To poprawna odp.")
else:
    print("To błędna odp. :( ...")

print(
    """
8. Czy język Python można wykorzystać w Excelu?
a. Tak
b. Nie    
    """
)

odpowiedz = input("Twoja odp. to: ")
if odpowiedz == "a":
    punkty += 1
    print("Super! To poprawna odp.")
else:
    print("To błędna odp. :( ...")

print(
    """
9. Deklarując zmienną w Pythonie do przypisania wartości używamy
a. == 
b. = 
c. ?= 
    """
)

odpowiedz = input("Twoja odp. to: ")
if odpowiedz == "b":
    punkty += 1
    print("Super! To poprawna odp.")
else:
    print("To błędna odp. :( ...")


print(
    """
10. Czy ciągi znaków (string) możemy w Pythonie bezpośrednio modyfikować?
a. Tak
b. Nie
    """
)

odpowiedz = input("Twoja odp. to: ")
if odpowiedz == "b":
    punkty += 1
    print("Super! To poprawna odp.")
else:
    print("To błędna odp. :( ...")

# zadanie bonus - rozne wiadomosci na koniec, w zaleznosci od uzyskanego wyniku
print(f"\n *********** \n Twój wynik to: {punkty} \n ***********")