猜數字遊戲:
import random
number = random.randint(1, 100)
guesses = 0
guess = None
print("猜一個1到100之間的數字。")
while guess != number:
guess = int(input("你猜的數字是:"))
guesses += 1
if guess < number:
print("猜得太低了!")
elif guess > number:
print("猜得太高了!")
print(f"恭喜!你猜對了,答案是 {number},你總共猜了 {guesses} 次。")
擲骰子模擬器:
import random
def roll_dice():
return random.randint(1, 6)
rolls = int(input("輸入擲骰子的次數:"))
for _ in range(rolls):
print(f"擲出的骰子點數是:{roll_dice()}")
列出質數:
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
num = int(input("輸入要列出質數的範圍:"))
print(f"1到{num}之間的質數有:")
for i in range(1, num + 1):
if is_prime(i):
print(i, end=" ")
費氏數列:
def fibonacci(n):
if n == 0:
return 0
elif n == 1:
return 1
else:
return fibonacci(n - 1) + fibonacci(n - 2)
num = int(input("輸入要顯示的費氏數列項數:"))
print(f"前{num}項費氏數列:")
for i in range(num):
print(fibonacci(i), end=" ")