Skip to content

Commit 7f89dee

Browse files
PL - Secret Messages - translated
1 parent 2d404ec commit 7f89dee

File tree

12 files changed

+190
-170
lines changed

12 files changed

+190
-170
lines changed
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
print(" Love Calculator ")
2-
print("<3 <3 <3 <3 <3 <3")
1+
print(" Kalkulator Milosci ")
2+
print("<3 <3 <3 <3 <3 <3 <3")
33

4-
names = input("\nEnter the names of 2 people: ")
5-
score = 0
4+
imiona = input("\nWprowadz imiona dwojga ludzi: ")
5+
punkty = 0
66

7-
for char in names:
7+
for litera in imiona:
88

9-
if char in "loves":
10-
score += 10
9+
if litera in "kocha":
10+
punkty += 10
1111

12-
if char in "fhvwy":
13-
score += 5
12+
if litera in "fhvwy":
13+
punkty += 5
1414

15-
if char in "aeiou":
16-
score += 3
15+
if litera in "aeiou":
16+
punkty += 3
1717

18-
if char in "z":
19-
score += 10
18+
if litera in "z":
19+
punkty += 10
2020

21-
print("Your compatibility score is" , score)
21+
print("Wasze punkty zgodnosci wynosza " , punkty)
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
#a list of the letters to encrypt
2-
alphabet = "abcdefghijklmnopqrstuvwxyz"
1+
#lista liter do szyfrowania
2+
alfabet = "abcdefghijklmnopqrstuvwxyz"
33

4-
#the secret key is 3
5-
key = 3
4+
#tajny klucz to 3
5+
klucz = 3
66

7-
character = input("Please enter a character to encrypt: ")
7+
litera = input("Wprowadz litere do zaszyfrowania: ")
88

9-
#find the position of the character in the alphabet
10-
#e.g. 'a' is position 0, 'e' is position 4, etc.
11-
position = alphabet.find(character)
9+
#znajdz pozycje litery w alfabecie
10+
#na przyklad 'a' jest na pozycji 0, 'e' jest na pozycji 4, itd.
11+
pozycja = alfabet.find(litera)
1212

13-
#add the secret key to find the encrypted character position
14-
# % 26 means 'go back to 0 once you get to 26'
15-
newPosition = (position + key) % 26
13+
#dodaj tajny klucz aby otrzymac pozycje zaszyfrowanej litery
14+
# % 26 oznacza 'wroc do 0 kiedy osiagniesz 26'
15+
nowaPozycja = (pozycja + klucz) % 26
1616

17-
#the encrypted letter is in the alphabet at newPosition
18-
encryptedLetter = alphabet[newPosition]
17+
#zaszyfrowana litera znajduje sie na pozycji nowaPozycja w alfabecie
18+
zaszyfrowanaLitera = alfabet[nowaPozycja]
1919

20-
print("Your encrypted letter is" , encryptedLetter)
20+
print("Twoja litera po zaszyfrowaniu to" , zaszyfrowanaLitera)
Lines changed: 28 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,47 @@
11
---
2-
title: Secret MessagesNotes for Club Leaders
3-
language: en
2+
title: Sekretne WiadomościInformacje dla prowadzącego
3+
language: pl
44
embeds: "*.png"
55
...
66

7-
#Introduction:
8-
This project teaches iteration over a text string, and now it can be used to create a Caesar cipher.
7+
#Wprowadzenie:
8+
Ten projekt uczy iterowania po ciągu znaków tekstowych i stworzenia szyfratora cezara.
99

10-
#Resources
11-
For this project, Python will need to be installed. It is recommended that version 3.2 of Python is installed.
10+
#Źródła online
11+
Do pisania kodu w języku Python online rekomendujemy używanie edytora (https://trinket.io/).
1212

13-
Children can also make use of the materials which accompany these challenges. Files included in the 'Project Resources' folder (found under the 'Download Project Materials' link):
13+
W tym projekcie dzieci mogą skorzystać z pustego edytora ([https://trinket.io/python/7c0a7396c0](https://trinket.io/python/7c0a7396c0)), by pisać własny kod.
14+
15+
#Źródła offline
16+
Aby wykonać ten projekt w trybie offline (bez korzystania z platformy trinket.io) konieczne jest, aby na komputerze zainstalowamy był Python (najlepiej w wersji 3.2).
17+
18+
Dzieci mogą też korzystać z materiałów dołączonych do tego projektu. Pliki załączone w katalogu "Project Resources" (do pobrania po kliknięciu w link "Pobierz materiały")
1419

1520
+ Encryption.py
1621

17-
Make sure that each child has read and write access to their own copy of these resources.
22+
Upewnij się, że każde dziecko ma dostęp do odczytu i zapisu ich kopii materiałów.
1823

19-
You can find a completed version of this project's challenges by clicking the 'Download Project Materials' link for this project, which contains:
24+
Rozwiązane wyzwania dla tego projektu można pobrać klikając link 'Download Project Materials` dla tego projektu, które zawiera:
2025

2126
+ LoveCalculator.py
2227

23-
#Learning Objectives
24-
+ Iteration over a string variable;
25-
+ The `find()` method;
26-
+ The modulus operator (`%`).
28+
#Cele dydaktyczne:
29+
+ Iterowanie po ciągu znaków;
30+
+ Metoda `find()`;
31+
+ Operator modulo (`%`).
2732

28-
#Challenges
29-
+ Variable keys - allowing the user to input a chosen key;
30-
+ Encrypting and decrypting characters - single character encrypting and decrypting;
31-
+ Encrypting and decrypting messages - encrypting and decrypting whole messages;
32-
+ Improving your cipher - modifying the program to make cracking the cipher more difficult;
33-
+ Love calculator - applying text iteration to a new problem.
33+
#Wyzwania
34+
+ Zmienne klucze - pozwól użytkownikowi wprowadzić wartość klucza;
35+
+ Zaszyfruj i odszyfruj litery - szyfrowanie i odszyfrowanie pojedynczych liter;
36+
+ Szyfrowanie i odszyfrowanie wiadomości - szyfrowanie i odszyfrowanie całych wiadomości;
37+
+ Ulepszenie szyfru - modyfikacja programu w taki sposób aby utrudnić złamanie kodu szyfrującego;
38+
+ Kalkulator Miłości - zastosowanie iteracji po ciągu znaków do rozwiązania nowego problemu.
3439

35-
#Frequently Asked Questions
36-
+ When searching using `find()` or `if char in alphabet:`, note that searches are case-sensitive. Children should use:
40+
#Często zadawane pytania
41+
+ Podczas wyszukiwania liter metodą `find()` lub `if litera in alfabet:` ważna jest wielkość liter. Uczniowie mogą użyć:
3742

3843
```python
39-
message = input("Please enter a message to encrypt: ").lower()
44+
message = input("Prosze wprowadzic wiadomosc do zaszyfrowania: ").lower()
4045
```
4146

42-
to make the input lower case before searching.
47+
aby zamienić wprowadzoną wiadomość na małe litery przed wyszukiwaniem.

0 commit comments

Comments
 (0)