├── Domain identifier.py ├── README.md ├── Restaurant.py ├── clock.py └── guess_number.py /Domain identifier.py: -------------------------------------------------------------------------------- 1 | # Get user email address 2 | email = input("What is your email address?: ").strip() 3 | 4 | # Slice out the user name 5 | user_name = email[:email.index("@")] 6 | 7 | # Slice the domain name 8 | domain_name = email[email.index("@")+1:] 9 | 10 | # Format message 11 | output = f"your user name is {user_name} \n your domain name is {domain_name}" 12 | 13 | # Display output message 14 | print(output) 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Python-code -------------------------------------------------------------------------------- /Restaurant.py: -------------------------------------------------------------------------------- 1 | #restaurant 2 | class Restaurant: 3 | def __init__(self, name): 4 | self.name = name 5 | self.menu = {} 6 | 7 | def add_dish(self, dish_name, price): 8 | self.menu[dish_name] = price 9 | 10 | def view_menu(self): 11 | print(f"Menu at {self.name}:") 12 | for dish, price in self.menu.items(): 13 | print(f"{dish}: ${price:.2f}") 14 | 15 | def place_order(self, order): 16 | total_price = 0 17 | print(f"Order for {self.name}:") 18 | for item in order: 19 | if item in self.menu: 20 | print(f"{item}: ${self.menu[item]:.2f}") 21 | total_price += self.menu[item] 22 | else: 23 | print(f"{item} is not on the menu.") 24 | print(f"Total: ${total_price:.2f}") 25 | 26 | if __name__ == "__main__": 27 | restaurant = Restaurant("My Restaurant") 28 | 29 | restaurant.add_dish("Burger", 10.99) 30 | restaurant.add_dish("Pizza", 12.99) 31 | restaurant.add_dish("Pasta", 8.99) 32 | 33 | while True: 34 | print("\nOptions:") 35 | print("1. View Menu") 36 | print("2. Place an Order") 37 | print("3. Exit") 38 | choice = input("Enter your choice: ") 39 | 40 | if choice == "1": 41 | restaurant.view_menu() 42 | elif choice == "2": 43 | customer_order = input("Enter the items you want to order (comma-separated): ").split(",") 44 | restaurant.place_order(customer_order) 45 | elif choice == "3": 46 | print("Thank you for dining with us!") 47 | break 48 | else: 49 | print("Invalid choice. Please try again.") 50 | 51 | -------------------------------------------------------------------------------- /clock.py: -------------------------------------------------------------------------------- 1 | import tkinter 2 | from time import strftime 3 | 4 | tk = tkinter.Tk() 5 | title = tk.title("Clock") 6 | tk.resizable(1080,200) 7 | 8 | def time(): 9 | string = strftime("%H:%M:%S %p") 10 | clocktime.config(text=string) 11 | clocktime.after(1000, time) 12 | 13 | clocktime = tkinter.Label( 14 | tk, font=("calibri", 40,"bold"),background="black",foreground="gray" 15 | ) 16 | 17 | clocktime.pack(anchor = "center") 18 | time() 19 | tk.mainloop() -------------------------------------------------------------------------------- /guess_number.py: -------------------------------------------------------------------------------- 1 | import random 2 | # Generate a random number between 1 and 100 3 | def guess_the_number(): 4 | 5 | secret_number = random.randint(1, 100) 6 | 7 | attempts = 0 8 | 9 | print("Number guessing game!") 10 | print("I have chosen a number between 1 and 100. Take a guess.") 11 | 12 | while True: 13 | try: 14 | guess = int(input("Your guess: ")) 15 | attempts += 1 16 | 17 | if guess < secret_number: 18 | print("My number is bigger. Guess again.") 19 | elif guess > secret_number: 20 | print("My number is smaller. Guess again.") 21 | else: 22 | print(f"congratulations! You guessed the right number. {secret_number} was my real number.") 23 | print(f"Number of attempts: {attempts}") 24 | break 25 | except ValueError: 26 | print("Please enter an integer.") 27 | 28 | if __name__ == "__main__": 29 | guess_the_number() 30 | --------------------------------------------------------------------------------