10 Coolest Things You Can Make a Computer Do in 10 Lines of Python Code

Here are 10 different cool things you can make a computer do in just 10 lines of Python code:

  1. Create a simple calculator that can perform addition, subtraction, multiplication, and division:
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
op = input("Enter operator (+, -, *, /): ")
if op == '+':
    print(a + b)
elif op == '-':
    print(a - b)
elif op == '*':
    print(a * b)
elif op == '/':
    print(a / b)

2. Generate a random password of a given length with a combination of letters, numbers, and symbols:

import random
import string
length = 12
characters = string.ascii_letters + string.digits + string.punctuation
password = ''.join(random.choice(characters) for i in range(length))
print(password)

3. Display the Fibonacci sequence up to a certain number of terms:

n = int(input("Enter number of terms: "))
a, b = 0, 1
for i in range(n):
    print(a)
    a, b = b, a + b
  1. Play a guessing game where the computer picks a random number and the user has to guess it:
import random
secret_number = random.randint(1, 100)
guess = 0
while guess != secret_number:
    guess = int(input("Guess the number (between 1 and 100): "))
    if guess < secret_number:
        print("Too low!")
    elif guess > secret_number:
        print("Too high!")
print("Congratulations, you guessed the number!")
  1. Draw a colorful spiral using the Turtle graphics library:
import turtle
t = turtle.Turtle()
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
for i in range(360):
    t.pencolor(colors[i % 6])
    t.width(i / 100 + 1)
    t.forward(i)
    t.left(59)
turtle.done()

6. Implement a basic chatbot that can respond to user input:

name = input("Hi, what's your name? ")
print("Hello " + name + "!")
age = int(input("How old are you? "))
if age >= 18:
    print("You're an adult!")
else:
    print("You're a minor!")

7. Download an image from a given URL:

import requests
url = "https://www.example.com/image.jpg"
response = requests.get(url)
with open("image.jpg", "wb") as f:
    f.write(response.content)

8. Convert a number from decimal to binary:

n = int(input("Enter a number: "))
binary = bin(n)
print(binary)

9. Use regular expressions to extract phone numbers from a text:

import re
text = "Call me at 123-456-7890 or 987-654-3210"
phone_numbers = re.findall(r'\d{3}-\d{3}-\d{4}', text)
print(phone_numbers)

10. Generate a word cloud from a given text using the wordcloud library:

from wordcloud import WordCloud
import matplotlib.pyplot as plt
text = "Hello world, this is a sample text for a word cloud."
wordcloud = WordCloud().generate(text)
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
plt.show()

These are just a few examples of the many things you can do with just 10 lines of Python code!