- Python基本语法元素
- 第一个程序
- 打印元旦祝福语
- 打印欢迎购物
- 求圆面积周长
- 同切圆绘制
- 五角星绘制
- 温度转换
- 使用变量
- 计算BMI
- 存储MP3信息
- 打印数据类型
- 交换变量值
- 输入身高体重并计算
- 货币转换
- Hello World的条件输出
- 回响
- 注释所有行
- 打印实心菱形
- 存储购物小票
- 计算平均分
- 计算器
- Python基本图形绘制
- 蟒蛇绘制
- 正方形绘制
- 八边形
- 八角形
- 叠变形绘制
- 风轮绘制
- 基本数据类型
- 判断奇偶数
- 公倍数
- 判断平闰年
- 天天向上的力量
- 天天向上的力量2
- 天天向上的力量3
- 天天向上的力量4
- 拼接最大字符
- 删除字符
- 插入字符
- 回文字符串
- 统计词量
- 你中无我
- 文本进度条
Python基本语法元素
第一个程序
print("Hello World!")
打印元旦祝福语
print("******************************")
print("祝大家 2020 年元旦快乐,万事如意")
print("******************************")
打印欢迎购物
print("==========欢迎购物==========")
print("请选择:")
print("1.衣服")
print("2.生鲜")
print("3.日用品")
print("===========================")
print("请输入商品编码:")
求圆面积周长
r = float(input("请输入半径:"))
area=3.14*r*r
circumference=2*3.14*r
print("面积:{:.2f}".format(area))
print("周长:{:.2f}".format(circumference))
同切圆绘制
import turtle
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)
五角星绘制
from turtle import *
color('red','red')
begin_fill()
for i in range(5):
fd(200)
rt(144)
end_fill()
done()
温度转换
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32) / 1.8
print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ["C", "c"]:
F = 1.8 * eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
使用变量
cola_price = 12
num = int(100/12)
remaining = 100%12
print("能买",num,"瓶")
print('找零',remaining, '元')
计算BMI
height=1.8
weight=81
bmi=weight/(height*height)
print(bmi)
存储MP3信息
brand='爱国者 F928'
weight=12.4
types='内置锂电池'
price=499
打印数据类型
num1 = 30
num2 = 7
num3 = num1/num2
num3=int(num3)
print(type(num3))
交换变量值
num1 = int(input())
num2 = int(input())
num3=num2
num2=num1
num1=num3
输入身高体重并计算
height=input("")
height=float(height)
weight=input("")
weight=int(weight)
bmi=weight/(height*height)
print(bmi)
货币转换
m1=input()
if m1[0:3]=="RMB":
S=(eval(m1[3:])/7)
print("转换后的美元是USD{:.2f}".format(S))
elif m1[0:3]=="USD":
S=(eval(m1[3:])*7)
print("转换后的美元是RMB{:.2f}".format(S))
else:
print("输入格式错误")
Hello World的条件输出
s = "Hello World"
num = int(input())
if num==0:
print(s)
elif num>0:
st =""
for num in range(len(s)):
if(num+1)%2 != 0:
st = st+s[num]
if len(s)==(num+1):
print(st)
else:
st = st+s[num]
print(st)
st=""
else:
for num in s:
print(num)
回响
a=input()
print(a)
注释所有行
'''print('我是第一行')
print('我是第二行')
print('我是第三行')
print('我是第四行')
print('我是第五行')'''
打印实心菱形
char=input()
print(" """,char)
print(""*1,char*3)
print(char*5)
print(""*1,char*3)
print(" """,char)
存储购物小票
T_shirt_price=245
sneaker_price=430
racket_price=320
T_shirt=2
sneaker=1
racket=2
print(T_shirt_price)
计算平均分
java = 100
python = 88
sql = 99
gd=java-sql
avgd=(java+python+sql)/3
print('Java 和 Sql 的成绩差为:',gd)
print("三门课程的平均分为:",avgd)
计算器
num1=input()
num2=input()
num1=float(num1)
num2=float(num2)
summation=num1+num2
difference=num1-num2
product=num1*num2
quotient=num1/num2
print("和为:%.2f"%summation)
print("差为:%.2f"%difference)
print("积为:%.2f"%product)
print("商为:%.2f"%quotient)
Python基本图形绘制
蟒蛇绘制
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
正方形绘制
import turtle
turtle.fd(150)
turtle.right(90)
turtle.fd(150)
turtle.right(90)
turtle.fd(150)
turtle.right(90)
turtle.fd(150)
turtle.right(90)
八边形
import turtle as t
t.pensize(2)
for i in range(8):
t.fd(60)
t.left(45)
八角形
import turtle as t
t.pensize(2)
for i in range(8):
t.fd(150)
t.left(135)
叠变形绘制
import turtle as t
t.pensize(2)
for i in range(9):
t.fd(150)
t.left(80)
风轮绘制
import turtle as t
t.pensize(2)
for i in range(4):
t.fd(150)
t.right(90)
t.circle(-150,45)
t.goto(0,0)
t.left(45)
基本数据类型
判断奇偶数
num=input("请输入一个整数")
if (int(num) % 2) == 0:
print("even")
else:
print("odd")
公倍数
num=input()
num=int(num)
if (num%5)==0 and (num%7)==0:
print("yes")
else:
print("no")
判断平闰年
year=input()
year=int(year)
if (year%4)==0 and (year%100)!=0 or(year%400)==0:
print("leap year")
else:
print("common year")
天天向上的力量
dayup = pow(1.001, 365)
daydown = pow(0.999, 365)
print("向上:{:.2f},向下:{:.2f}".format(dayup, daydown))
天天向上的力量2
dayfactor = 0.005
dayup = pow(1+dayfactor, 365)
daydown = pow(1-dayfactor, 365)
print("向上:{:.2f},向下:{:.2f}".format(dayup, daydown))
天天向上的力量3
dayup = 1.0
dayfactor = 0.01
for i in range(365):
if i % 7 in [6,0]:
dayup = dayup*(1-dayfactor)
else:
dayup = dayup*(1+dayfactor)
print("工作日的力量:{:.2f} ".format(dayup))
天天向上的力量4
def dayUP(df):
dayup = 1
for i in range(365):
if i % 7 in [6,0]:
dayup = dayup*(1 - 0.01)
else:
dayup = dayup*(1 + df)
return dayup
dayfactor = 0.01
while dayUP(dayfactor) < 37.78:
dayfactor += 0.001
print("工作日的努力参数是:{:.3f} ".format(dayfactor))
拼接最大字符
string1=input("")
string2=input("")
a=len(string1)
b=len(string2)
for i in range(a):
if eval("string1[i]")>eval("string2[i]"):
print(string1[i],end="")
else:
print(string2[i],end="")
删除字符
string = 'abcdefghijklmnopqrstuvwxyz'
begin=int(input())
length=int(input())
a=len(string)
b=string[:begin]+string[begin+length:]
print(b)
插入字符
s = 'abcdefghijklmnopqrstuvwxyz'
string=input("")
loc=int(input(""))
a=len(string)
b=s[:loc]+string+s[loc:]
print(b)
回文字符串
s = input()
left = 0
right = len(s) - 1
while left <= right:
if s[left] == s[right]:
left += 1
right -= 1
else:
break
if left > right:
print("yes")
else:
print("no")
统计词量
def word_len(s):
return len([i for i in s.split(' ') if i])
def main():
s = str(input("请输入字符串:"))
l = word_len(s)
print(l)
main()
你中无我
Str1 = input('Str1: ')
Str2 = input('Str2: ')
for i in Str1:
for j in Str2:
if j == i:
Str1 = Str1.replace(j,'')
print(Str1)
print(Str2)
文本进度条
import time
scale = 50
print("执行开始".center(scale//2,'-'))
t = time.clock()
for i in range(scale+1):
a = '*' * i
b = '.' * (scale - i)
c = (i/scale)*100
t -= time.clock()
print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,-t),end='')
time.sleep(0.05)
print("\n"+"执行结束".center(scale//2,'-'))