好玩的代码

admin 42 0

# 好玩的代码

在编程的世界里,有着无数种令人兴奋和有趣的方式去创造和探索,在这篇文章中,我们将探索一些简单而有趣的代码示例,让我们一起进入这个充满乐趣的编程世界吧!

一、打印出一个巨大的心形

在Python中,我们可以使用print语句和字符串处理函数来创建一个巨大的心形,下面是一个简单的示例:

for row in range(6):
    for col in range(7):
        if ((row==0 and col%3!=0) or (row==1 and col%3==0) or (row-col==2) or (row+col==8)):
            print("*", end="")
        else:
            print(" ", end="")
    print()

运行这段代码,将会打印出一个巨大的心形,你可以试着调整代码中的数字,以改变心形的大小和形状。

二、制作一个简单的计算器

在Python中,我们可以编写一个简单的计算器程序,它可以接受用户输入的两个数字和一个运算符,然后输出结果,下面是一个示例:

def add(x, y):
   return x + y

def subtract(x, y):
   return x - y

def multiply(x, y):
   return x * y

def divide(x, y):
   if y == 0:
       return 'Error: Division by zero is undefined'
   else:
       return x / y

print("Select operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")

while True:
   choice = input("Enter choice(1/2/3/4): ")
   if choice in ('1', '2', '3', '4'):
       num1 = float(input("Enter first number: "))
       num2 = float(input("Enter second number: "))
       if choice == '1':
           print(num1, "+", num2, "=", add(num1, num2))
       elif choice == '2':
           print(num1, "-", num2, "=", subtract(num1, num2))
       elif choice == '3':
           print(num1, "*", num2, "=", multiply(num1, num2))
       elif choice == '4':
           print(num1, "/", num2, "=", divide(num1, num2))
       break
   else:
       print("Invalid Input")

这段代码定义了一个简单的计算器程序,用户可以选择四种不同的运算:加法、减法、乘法和除法,然后输入他们想要进行计算的数字,程序将返回结果,这是一个非常基础的例子,但你可以在此基础上进行扩展,添加更多的功能和复杂性。

三、制作一个猜数字游戏

我们可以制作一个简单的猜数字游戏,计算机随机选择一个1到100之间的数字,用户需要猜测这个数字是什么,这是一个非常有趣的游戏,可以锻炼用户的猜测能力和运气,下面是一个示例:

import random

number = random.randint(1, 100)
guess = int(input("Guess a number between 1 and 100: "))
count = 0
while guess != number:
    count += 1
    if guess > number:
        guess = int(input("Too high. Guess again: "))
    else: 
        guess = int(input("Too low. Guess again: ")) 
print("Good job! You guessed the number! It took you", count, "guesses.") 

```java