Compare commits
1 Commits
Aufgabe3
...
my-solutio
| Author | SHA1 | Date | |
|---|---|---|---|
| ad7ebc898f |
@ -1,3 +0,0 @@
|
||||
#Aufgabe2 :
|
||||
**Codewars Username: ** hamzaola31-sketch**
|
||||
**Kata URL:**https://www.codewars.com/kata/54fe05c4762e2e3047000add**
|
||||
@ -1,12 +0,0 @@
|
||||
class Ship:
|
||||
def __init__(self, draft, crew):
|
||||
# Initialisierung der Schiff-Attribute: Tiefgang (draft) und Besatzung (crew)
|
||||
self.draft = draft
|
||||
self.crew = crew
|
||||
|
||||
def is_worth_it(self):
|
||||
# Berechnet, ob das Schiff beutenswert ist.
|
||||
# Jedes Besatzungsmitglied erhöht den Tiefgang um 1,5 Einheiten.
|
||||
# Ein Schiff ist lohnenswert, wenn der verbleibende Tiefgang nach Abzug
|
||||
# des Gewichts der Besatzung mehr als 20 Einheiten beträgt.
|
||||
return (self.draft - (self.crew * 1.5)) > 20
|
||||
@ -1,10 +0,0 @@
|
||||
class Human:
|
||||
pass
|
||||
class Man(Human):
|
||||
pass
|
||||
class Woman(Human):
|
||||
pass
|
||||
def God():
|
||||
adam=Man()
|
||||
eve=Woman()
|
||||
return [adam,eve]
|
||||
@ -1,28 +0,0 @@
|
||||
class User:
|
||||
def __init__(self, name, balance, checking_account):
|
||||
self.name = name
|
||||
self.balance = balance
|
||||
self.checking_account = checking_account
|
||||
|
||||
def withdraw(self, amount):
|
||||
if amount > self.balance:
|
||||
raise ValueError("Not enough money")
|
||||
|
||||
self.balance -= amount
|
||||
return f"{self.name} has {self.balance}."
|
||||
|
||||
def add_cash(self, amount):
|
||||
self.balance += amount
|
||||
return f"{self.name} has {self.balance}."
|
||||
|
||||
def check(self, other_user, amount):
|
||||
if not other_user.checking_account:
|
||||
raise ValueError("User has no checking account")
|
||||
|
||||
if other_user.balance < amount:
|
||||
raise ValueError("Not enough money")
|
||||
|
||||
other_user.balance -= amount
|
||||
self.balance += amount
|
||||
|
||||
return f"{self.name} has {self.balance} and {other_user.name} has {other_user.balance}."
|
||||
@ -1,4 +0,0 @@
|
||||
from preloaded import Animal
|
||||
class Cat(Animal):
|
||||
def speak(self):
|
||||
return f"{self.name}: Meows."
|
||||
@ -1,12 +0,0 @@
|
||||
class Guesser:
|
||||
def __init__(self, number, lives):
|
||||
self.number = number
|
||||
self.lives = lives
|
||||
|
||||
def guess(self,n):
|
||||
if self.lives <=0:
|
||||
raise Exception("Omae wa mo shindeiru")
|
||||
if n== self.number:
|
||||
return True
|
||||
self.lives -=1
|
||||
return False
|
||||
@ -1,17 +0,0 @@
|
||||
class Vector:
|
||||
def __init__(self, x, y):
|
||||
self.x = x
|
||||
self.y = y
|
||||
|
||||
def add(self, other_vector):
|
||||
new_x = self.x + other_vector.x
|
||||
new_y = self.y + other_vector.y
|
||||
|
||||
return Vector(new_x, new_y)
|
||||
|
||||
|
||||
def subtract(self, other_vector):
|
||||
new_x = self.x - other_vector.x
|
||||
new_y = self.y - other_vector.y
|
||||
|
||||
return Vector(new_x, new_y)
|
||||
@ -3,3 +3,4 @@ def even_or_odd(number):
|
||||
return "Even"
|
||||
else:
|
||||
return "Odd"
|
||||
#Finish
|
||||
Loading…
x
Reference in New Issue
Block a user