Python-實例大全(一)

一、實現計算器

#計算器實現加減乘除
num1 = int(input("請輸入第一個數:"))
m = input("請輸入想要的操作(加減乘除):")
num2 = int(input("請輸入第二個數:"))
if m == "+":
	res = num1 + num2
	print(str(num1) + "+" + str(num2) + "=" + str(res))
elif m == "-":
	res = num1 - num2
	print(str(num1) + "-" + str(num2) + "=" + str(res))
elif m == "*":
	res = num1 * num2
	print(str(num1) + "*" + str(num2) + "=" + str(res))
elif m == "/":
	res = num1 / num2
	print(str(num1) + "/" + str(num2) + "=" + str(res))
else:
	print("輸入有誤!")

在這裏插入圖片描述

二、英雄購買流程

#	設計一個程序,完成(英雄)商品的購買
#	展示商品信息->輸入商品價格->輸入購買數量->提示付款
#	輸入付款金額->打印購買小票(擴展)
print("編號  姓名    暱稱     價格  庫存    描述\n\n")
print(" 1  德萊文 榮耀行刑官  6300  95   這貨不是文森特啊!\n\n")
print(" 2   盲僧   至高之拳   4800   66   我用雙手成就你的夢想!\n\n")
print(" 3   銳雯   放逐之刃   6300   99   感冒中,少說話!(君克)\n\n")
while True:
	name = str(input("請輸入您要購買的英雄:"))
	if name == "exit" or name == "qiut" or name == "q":
		print("程序正常退出……")
		# 打斷循環
		break
	name = str(name)
	if name == "德萊文" or name == "1":
		print("\n")
		print("\t\t英雄信息\n\n")
		print("編號  姓名    暱稱     價格  庫存    描述\n\n")
		print(" 1  德萊文 榮耀行刑官  6300  95   這貨不是文森特啊!\n\n")
		price = int(input("請輸入您購買的英雄的價格:"))
		num = int(input("請輸入您購買的英雄的數量:"))
		pay = int(input("請付款,輸入您的付款金額:"))
		print("\t購買票據\n")
		print("購買成功:德萊文\n")
		print("購買金額:%s\n" %pay)
		print("購買成功,已退出...")
		break
	elif name == "盲僧" or name == "2":
		print("\n")
		print("\t\t英雄信息\n\n")
		print("編號  姓名    暱稱     價格  庫存    描述\n\n")
		print(" 2   盲僧   至高之拳   4800   66   我用雙手成就你的夢想!\n\n")
		price = int(input("請輸入您購買的英雄的價格:"))
		num = int(input("請輸入您購買的英雄的數量:"))
		pay = int(input("請付款,輸入您的付款金額:"))
		print("\t購買票據\n")
		print("購買成功:盲僧\n")
		print("購買金額:%s\n" %pay)
		print("購買成功,已退出...")
		break
	elif name == "銳雯" or name == "3":
		print("\n")
		print("\t\t英雄信息\n\n")
		print("編號  姓名    暱稱     價格  庫存    描述\n\n")
		print(" 3   銳雯   放逐之刃   6300   99   感冒中,少說話!(君克)\n\n")
		price = int(input("請輸入您購買的英雄的價格:"))
		num = int(input("請輸入您購買的英雄的數量:"))
		pay = int(input("請付款,輸入您的付款金額:"))
		print("\t購買票據\n")
		print("購買成功:銳雯\n")
		print("購買金額:%s\n" %pay)
		print("購買成功,已退出...")
		break

在這裏插入圖片描述

三、交換變量的值

#接收用戶輸入的兩個整數,存儲到兩個變量裏面,交換變量存儲的值。
#	1.臨時變量
#	2.求和法
#	3.異或法
#臨時變量temp
"""
a = input("請輸入a的值:")
b = input("請輸入b的值:")
print("轉換前a的值爲"+a)
print("轉換前b的值爲"+b)
temp = a
a = b
b = temp
print("轉換後的a的值爲"+a)
print("轉換後的a的值爲"+b)
"""

#求和法
"""
a = input("請輸入a的值:")
b = input("請輸入b的值:")
print("轉換前a的值爲"+a)
print("轉換前b的值爲"+b)
a=int(a)
b=int(b)
a = a + b
b = a - b
a = a - b
a=str(a)
b=str(b)
print("轉換後的a的值爲"+a)
print("轉換後的b的值爲"+b)
"""

在這裏插入圖片描述

四、猜數字遊戲

import random		# 建議與下方空兩行


computer_num = random.randint(1, 100)	#從1~100中隨機取一個值賦給computer_num
print(computer_num)
while True:
	my_num = int(input("請輸入您要猜的數"))
	if my_num == computer_num:
		print("恭喜您,猜對了")
		confirm = input("是否繼續(Y、N)")
		if confirm != "Y" and confirm != "y":
			print("程序正常退出...")
			break
		else:
			computer_num = random.randint(1, 100)
			print(computer_num)

	elif my_num > computer_num:
		print("對不起,猜大了")
	else:
		print("對不起,猜小了")

在這裏插入圖片描述

五、判斷質數

#	輸入數,判斷這個數是否是質數
#	質數是一個只能被自己和1整除的大於1的正整數。這裏要特別注意是大於1的數字
#	因爲1不是質數。
#	100以內的質數有25個
num = int(input("請輸入一個數字:"))
if num <= 1:
	print("這不是質數")
elif (num % num == 0 and num % 1 == 0):
	print("這個數是質數")

在這裏插入圖片描述
在這裏插入圖片描述

六、判斷閏年

#閏年:能被400整除,或者能被4整除但不能被100整除

year = int(input("請輸入一個年份:"))
if year % 400 == 0:
	print("該年份是閏年")
elif year % 4 == 0:
	if year % 100 == 0:
		print("該年份不是閏年")
	else:
		print("該年份是閏年")
else:
	print("該年份不是閏年")

在這裏插入圖片描述

七、九九乘法表

#	嘗試着打印九九乘法表
i = 1
while i < 11:
    j = i
    while j < 10:
        print("%d*%d=%d" % (i, j, i*j), end="\t")
        j += 1
    i += 1
    print("")

在這裏插入圖片描述

八、輸入行數顯示“*”遞增

#	嘗試着輸入行數,顯示如下圖案(使用循環完成)
#	*
#	**
#	***
#	****
#	*****

num = int(input("請輸入要輸出的行數:"))
i = 1
while i <= num:
	print("*" * i)
	i = i + 1

在這裏插入圖片描述

九、利用循環求1~100的和

#使用循環求1~100的和
a = 1
sum = 0
while True:
	sum = sum + a
	if a == 100:
		break
	a += 1
print(sum)

在這裏插入圖片描述

十、判斷季節

#	讓用戶輸入一個月份,判斷這個月是哪個季節?假定3到
#	4月是春季,5到8月是夏季,9到10是秋季,11、12、1、2
#	月是冬季
month = int(input("請輸入月份:" ))
if month in [3,4]:
	print("您輸入的月份是春季。")
elif month in [5,6,7,8]:
	print("您輸入的月份是夏季。")
elif month in [9,10]:
	print("您輸入的月份是秋季。")
elif month in [11,12,1,2]:
	print("您輸入的月份是冬季。")
else:
	print("您輸入的月份不正確!")

在這裏插入圖片描述

十一、老師學生對話

#	老師問學生,這道題你會做了嗎?如果學生答"會了(y)",則
#	可以放學.如果學生不會做(n),則老師再講一遍
while True:
	confirm = input("老師:這道題同學你會做了嗎?(Y、N)")
	if confirm != "Y" and confirm != "y":
		print("好的,那老師再講一遍")
		print("同學,這次聽懂了嗎?")
	else:
		print("好的同學,現在可以放學了。")
		break

在這裏插入圖片描述

十二、隨機產生數

#	隨機產生一個1-5之間的數:
#	隨機產生的數:1:輸出:撿到寶箱
#	隨機產生的數:2:輸出:撿到武器
#	隨機產生的數:3:輸出:撿到彈藥
#	隨機產生的數:4:輸出:踩到陷阱
#	隨機產生的數:5:輸出:無事件
import random	#導入random函數實現randint函數,隨機取值


num = random.randint(1,5)
print(num)
if num == 1:
	print("撿到寶箱")
elif num == 2:
	print("撿到武器")
elif num == 3:
	print("撿到彈藥")
elif num == 4:
	print("踩到陷阱")
else:
	print("無事件")

在這裏插入圖片描述

十三、用戶名密碼認證

#	提示用戶輸入用戶名,然後再提示輸入密碼,如果用戶名
#	是“admin”並且密碼是“88888”,則提示正確,否則,如果
#	用戶名不是admin會提示用戶用戶名不存在,如果密碼不是
#	“88888”則提示密碼錯誤。
name = (input("請輸入用戶名:"))
password = (input("請輸入密碼:"))
if (name == "admin" and password == "88888"):
	print("輸入正確!")
elif (name != "admin" and password == "88888"):
	print("您輸入的用戶名不存在!")
elif (name == "admin" and password != "88888"):
	print("您輸入的密碼不正確!")
elif (name != "admin" and password != "88888"):
	print("您輸入的用戶名和密碼都不正確!")

在這裏插入圖片描述

十四、判斷成績


while True:
	score = input("成績:")
	
	if score == "exit" or score == "qiut" or score == "q":
		print("程序正常退出……")
		# 打斷循環
		break
	score = float(score)	#因爲之前輸入的score爲字符串類型,
							#所以將它轉換成浮點型
	if score > 100 or score < 0:
		print("對不起,您輸入的成績有誤!")
	else:
		if score == 100:
			print("您的成績爲:滿分")
			print("優秀啊老鐵!")
		elif score >= 90:
			print("您的成績等級爲:A")
			print("你太棒了!")
		elif score >= 80:
			print("您的成績等級爲:B")
			print("成績良好!")
		elif score >= 70:
			print("您的成績等級爲:C")
			print("成績還可以!")
		elif score >= 60:
			print("您的成績等級爲:D")
			print("成績基本合格!")
		elif score > 0:
			print("您的成績等級爲:不及格")
			print("請繼續加油!")
		elif score == 0:
			print("你可真厲害!成績爲0分!")

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章