შიგთავსზე გადასვლა

პრაქტიკული 1

📦 მართკუთხა პარალელეპიპედის მოცულობის გამოთვლა (Python – საბაზისო დონე)

Codewars
ბობს სჭირდება მარტივი გზა, რომ სწრაფად გამოთვალოს მართკუთხა პარალელეპიპედის (ანუ ყუთის) მოცულობა.
მისთვის ცნობილია სამი მნიშვნელობა:

  • სიგრძე
  • სიგანე
  • სიმაღლე

უნდა გამოითვალოს მოცულობა ამ მონაცემებით ფუნქციების გარეშე, მხოლოდ ცვლადებით, მათემატიკური ოპერაციებით და პირობითი ოპერატორებით.

ყველა შეყვანილი რიცხვი უნდა იყოს 1.0 - ის ტოლი ან მასზე მეტი


💡 ამოხსნა

# მნიშვნელობების შეყვანა
length = float(input("შეიყვანე სიგრძე: "))
width = float(input("შეიყვანე სიგანე: "))
height = float(input("შეიყვანე სიმაღლე: "))

# მოცულობის გამოთვლა
volume = length * width * height

# პირობითი შემოწმება
if length <= 0 or width <= 0 or height <= 0:
    print("მოცულობა ვერ გამოითვლება! შეიყვანე დადებითი მნიშვნელობები.")
else:
    print("პარალელეპიპედის მოცულობაა:", volume)

🔢 ორი ორნიშნა რიცხვის ბოლო ციფრებით ხარისხის გამოთვლა (Python – საბაზისო დონე)

დაწერეთ პროგრამა, რომელიც:

  1. მოგვთხოვს ორი ორნიშნა რიცხვის შეყვანას.
  2. იპოვის იმ ციფრებს, რომლებზეც ბოლოვდება ეს რიცხვები.
  3. პირველი რიცხვის ბოლო ციფრს აიყვანს იმ ხარისხში, რაზეც ბოლოვდება მეორე რიცხვი.
  4. დაბეჭდავს შედეგს.

💡 ამოხსნა

# ორი ორნიშნა რიცხვის შეყვანა
num1 = int(input("შეიყვანე პირველი ორნიშნა რიცხვი: "))
num2 = int(input("შეიყვანე მეორე ორნიშნა რიცხვი: "))

# ბოლო ციფრების პოვნა
last1 = num1 % 10
last2 = num2 % 10

# პირველი ბოლო ციფრის აყვანა მეორე ბოლო ციფრის ხარისხში
result = last1 ** last2

# შედეგის ჩვენება
print("პირველი რიცხვის ბოლო ციფრია:", last1)
print("მეორე რიცხვის ბოლო ციფრია:", last2)
print("შედეგი (", last1, "^", last2, ") =", result)

🚴‍♂️ ნათანის ჰიდრატაციის ამოცანა (Python – საბაზისო დონე)

ნათანს ძალიან უყვარს ველოსიპედით სეირნობა.
მას ესმის, რომ მნიშვნელოვანია ჰიდრატაცია, ამიტომ ყოველი 1 საათის ველოსიპედის სეირნობისთვის იგი სვამს 0.5 ლიტრ წყალს.

მოცემულია დრო საათებში — უნდა გამოითვალოს, რამდენ ლიტრ წყალს დალევს ნათანი,
შედეგი უნდა იყოს დამრგვალებული ქვემოთ (მთელ რიცხვამდე).


💡 ამოხსნა

# დროის შეყვანა
time = float(input("შეიყვანე დრო საათებში: "))

# გამოთვლა: თითო საათზე 0.5 ლიტრი წყალი
litres = time * 0.5

# ქვემოთ დამრგვალება მთელ რიცხვამდე
litres = int(litres)

# შედეგის ჩვენება
print("ნათანი დალევს", litres, "ლიტრ წყალს.")

🔢 ორნიშნა რიცხვების ბოლო ციფრების საშუალო არითმეტიკული (Python – საბაზისო დონე)

დაწერეთ პროგრამა, რომელიც მოგვთხოვს ორი ორნიშნა რიცხვის შეყვანას. იპოვის იმ ციფრებს, რომელზეც მთავრდება ეს რიცხვები და გამოთვლის მათ საშუალო არითმეტიკულს. დაწერეთ პროგრამა, რომელიც:

  1. მოგვთხოვს ორი ორნიშნა რიცხვის შეყვანას.
  2. იპოვის იმ ციფრებს, რომელზეც მთავრდება ეს რიცხვები.
  3. გამოთვლის ამ ციფრების საშუალო არითმეტიკულს.

💡 ამოხსნა

# ორი ორნიშნა რიცხვის შეყვანა
num1 = int(input("შეიყვანე პირველი ორნიშნა რიცხვი: "))
num2 = int(input("შეიყვანე მეორე ორნიშნა რიცხვი: "))

# ბოლო ციფრების პოვნა
last1 = num1 % 10
last2 = num2 % 10

# საშუალო არითმეტიკული
average = (last1 + last2) / 2

# შედეგის ჩვენება
print("პირველი რიცხვის ბოლო ციფრი:", last1)
print("მეორე რიცხვის ბოლო ციფრი:", last2)
print("ბოლო ციფრების საშუალო არითმეტიკულია:", average)