-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHomework 5.py
56 lines (31 loc) · 2.58 KB
/
Homework 5.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# 1. დაწერეთ პითონის კოდი, რომელიც იღებს სტრიქონს. ჩამოაშორეთ ზედმეტი ინტერვალები.
# ყველა სიმბოლო გადაიყვანეთ პატარა ასოებში და დაუმატეთ ქვესტრიქონი 'Python'. თუ შეყვანილ სტრიქონში
# არსებობს სიტყვა "python", ჩაანაცვლეთ "Python"-ით.
# მინიშნება: ზედმეტი ინტერვალების ჩამოსაშორებელი მეთოდია .strip().
# მაგ.:
# " Python is funny ".strip() ====> "Python is funny"
# 2. დაწერეთ პითონის კოდი, რომელიც იღებს სტრიქონს და აბრუნებს ახალ სტრიქონს,
# რომელიც შედგება შეყვანილი სტრიქონის პირველი ნახევრისაგან.
# inputString = "Javakhishvili"
# l = len(inputString)
# newString = ""
# for i in range(0, len(inputString)):
# if l < 3:
# break
# else:
# if i in (0, 1, 2, 3):
# newString = newString + inputString[i]
# else:
# continue
# print("Input string : " + inputString)
# print("New String : " + newString)
# 3. დაწერეთ პითონის კოდი, რომელიც იღებს სტრიქონს. string მოდულის გამოყენებით
# დაწერეთ შემოწმება. სტრიქონი ვალიდურია მაშინ, როდესაც ის შეიცავს ერთ ციფრს და არ
# არის დამატებითი სიმბოლოები ('!', '~', '#', '$' და ა.შ.)
st = input("Enter a string: ")
if st == st[::-1]:
print(f"{st} is palindrom")
else:
print(f"{st} is not palindrom")
# 4.დაწერეთ პითონის კოდი, რომელიც იღებს სტრიქონს, სტრიქონი გადაყავს ბაიტებში, ბეჭდავს
# მნიშვნელობას და შემდეგ კი გადაყავს ბაიტებიდან სტრიქონში და ბეჭდავს სტრიქონს.