პრაქტიკული 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 – საბაზისო დონე)¶
დაწერეთ პროგრამა, რომელიც:
- მოგვთხოვს ორი ორნიშნა რიცხვის შეყვანას.
- იპოვის იმ ციფრებს, რომლებზეც ბოლოვდება ეს რიცხვები.
- პირველი რიცხვის ბოლო ციფრს აიყვანს იმ ხარისხში, რაზეც ბოლოვდება მეორე რიცხვი.
- დაბეჭდავს შედეგს.
💡 ამოხსნა¶
# ორი ორნიშნა რიცხვის შეყვანა
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 – საბაზისო დონე)¶
დაწერეთ პროგრამა, რომელიც მოგვთხოვს ორი ორნიშნა რიცხვის შეყვანას. იპოვის იმ ციფრებს, რომელზეც მთავრდება ეს რიცხვები და გამოთვლის მათ საშუალო არითმეტიკულს. დაწერეთ პროგრამა, რომელიც:
- მოგვთხოვს ორი ორნიშნა რიცხვის შეყვანას.
- იპოვის იმ ციფრებს, რომელზეც მთავრდება ეს რიცხვები.
- გამოთვლის ამ ციფრების საშუალო არითმეტიკულს.
💡 ამოხსნა¶
# ორი ორნიშნა რიცხვის შეყვანა
num1 = int(input("შეიყვანე პირველი ორნიშნა რიცხვი: "))
num2 = int(input("შეიყვანე მეორე ორნიშნა რიცხვი: "))
# ბოლო ციფრების პოვნა
last1 = num1 % 10
last2 = num2 % 10
# საშუალო არითმეტიკული
average = (last1 + last2) / 2
# შედეგის ჩვენება
print("პირველი რიცხვის ბოლო ციფრი:", last1)
print("მეორე რიცხვის ბოლო ციფრი:", last2)
print("ბოლო ციფრების საშუალო არითმეტიკულია:", average)