1.python基本语法元素
求圆面积周长
r = float ( input ( "请输入半径:" ) )
area= 3.14 * r* r
circumference= 2 * 3.14 * r
print ( "面积:%.2f" % area)
print ( "周长:%.2f" % circumference)
同切圆绘制
from turtle import *
circle( 10 )
circle( 40 )
circle( 80 )
circle( 160 )
五角星绘制
import turtle
def main ( ) :
"""
主函数
"""
count = 1
while count<= 5 :
turtle. forward( 100 )
turtle. right( 144 )
count += 1
turtle. exitonclick( )
main( )
温度转换
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 = 100 // cola_price
remaining = 100 % cola_price
print ( '能买%d瓶' % num)
print ( '找零%d元' % remaining)
计算BMI
height= 1.8
weight= 81
bmi= weight/ height** 2
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 ( ) )
num1, num2= num2, num1
输入身高体重并计算BMI
height= float ( input ( "请输入你的身高" ) )
weight= float ( input ( "请输入你的体重" ) )
BMI= weight/ height** 2
print ( BMI)
货币转换
money= input ( )
if money[ 0 : 3 ] == 'RMB' :
print ( "USD{:.2f}" . format ( eval ( money[ 3 : ] ) / 7.00 ) )
elif money[ 0 : 3 ] == 'USD' :
print ( "RMB{:.2f}" . format ( eval ( money[ 3 : ] ) * 7.00 ) )
else :
print ( "输入格式错误" )
HelloWorld的条件输出
num= int ( input ( "输入一个整数" ) )
str = "Hello World"
i= 1
if num== 0 :
print ( str )
elif num< 0 :
for i in str :
print ( i)
else :
while i< len ( str ) :
print ( str [ i- 1 ] , end= "" )
print ( str [ i] )
i= i+ 2
print ( str [ len ( str ) - 1 ] )
回响
str = input ( )
print ( str )
注释所有行
打印实心菱形
char= input ( "请输入一个字符" )
print ( f" {char}" )
print ( f" {char}{char}{char}" )
print ( f"{char}{char}{char}{char}{char}" )
print ( f" {char}{char}{char}" )
print ( f" {char}" )
存储购物小票
T_shirt_price= 245
sneaker_price= 430
racket_price= 320
T_shirt= 2
sneaker= 1
racket= 2
计算平均分
java = 100
python = 88
sql = 99
res= java- sql
print ( 'Java 和 Sql 的成绩差为:%d' % res)
ans= ( java+ sql+ python) / 3
print ( '三门课程的平均分为:%f' % ans)
计算器
num1= float ( input ( "第一个数字" ) )
num2= float ( input ( "第二个数字" ) )
summation= num1+ num2
difference= num1- num2
product= num1* num2
quptient= num1/ num2
print ( "和为:%.2f" % summation)
print ( "差为:%.2f" % difference)
print ( "积为:%.2f" % product)
print ( "商为:%.2f" % quptient)
2.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 , 40 )
turtle. fd( 40 )
turtle. circle( 16 , 180 )
turtle. fd( 40 * 2 / 3 )
turtle. done
正方形绘制
from turtle import *
setup( 650 , 350 , 200 , 200 )
pu( )
fd( 50 )
pd( )
pensize( 5 )
pencolor( "black" )
for i in range ( 4 ) :
fd( 150 )
left( 90 )
done( )
八边形
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. setup( 650 , 350 , 200 , 200 )
t. pu( )
t. fd( 50 )
t. left( - 90 )
t. fd( 100 )
t. right( 90 )
t. pd( )
t. pensize( 5 )
t. pencolor( "black" )
for i in range ( 9 ) :
t. right( 80 )
t. fd( 150 )
t. done( )
风轮绘制
import turtle as t
t. setup( 600 , 400 )
t. right( 45 )
t. pensize( 5 )
for i in range ( 4 ) :
t. left( 135 )
t. fd( 110 )
t. right( 90 )
t. circle( - 110 , 45 )
t. right( 90 )
t. fd( 110 )
t. done( )