Python 课堂记录

发布时间:2023年12月18日

猜数字

import turtle
import random
import time #时间模块
#生成随机数
ran=random.randint(1,100) # int :整数
c=0
#无限重复执行
while True:
c+=1 # 自增一 c=c+1
# 等一秒
time.sleep(1)
turtle.clear()
turtle.write(“第”+str?+“次:”,font=(“黑体”,16) )
#等待询问
an=turtle.numinput(“提示”,“输入一个数字”)
#清屏
turtle.clear()
#比较 1、大了 2、小了 3、相等
if an==ran:
turtle.write(“猜对了”,font=(“黑体”,16) )
#退出循环
break
elif an>ran:
turtle.write(“猜大了”,font=(“黑体”,16) )
else: #其它
turtle.write(“猜小了”,font=(“黑体”,16) )
turtle.done()

模拟硬币

import random
import time #时间模块
c=0
c1=0
for i in range(100000):
#生成随机数
ran=random.randint(0,1) # int :整数 0 反面 1 正面
if ran==0:
c+=1
else:
c1+=1

print(c,“\t”,c1)

#类型转换
a=1 # str(1)->“1”
b=int(“1”) # int(“1”)–>1 int 表示整数
c=a+b # + 如果是字符串,表示连接 如果是数字,加法操作
print?

import random
import turtle #模块:仓库,很多的工具(函数),提供一定的功能
#随机模块
#1、 绘制一个气球 2、画布选择一个随机位置,重复绘制气球
#线(fd)+点(dot) seth()
turtle.speed(100)

满天的气球

#0 1 2 3 4 5
cs=[“red”,“orange”,“green”,“yellow”,“pink”,“blue”]

for i in range(40):

x = random.randint(-300, 300) #(x,y)
y = random.randint(-400, 250)
turtle.up()
turtle.goto(x,y)
turtle.down()

turtle.seth(90)
s = random.randint(30, 60)
turtle.fd(s+20)
turtle.dot(s,  cs[ i%6 ] )

turtle.hideturtle()
turtle.done()

import random
import turtle

turtle.speed(100)
turtle.bgcolor(“black”)

星射线

#0 1 2 3 4 5
cs = [“red”, “orange”, “green”, “yellow”, “pink”, “blue”]

for i in range(100):
x = random.randint(0, 360) # (x,y)
turtle.seth(x)
s = random.randint(80, 250)
turtle.color(cs[i%5] )
turtle.fd(s)
turtle.fd(-s)

turtle.hideturtle()
turtle.done()

百钱百鸡

#1只公鸡5元, 1只母鸡3元, 3只小鸡1元, 用100元买100只鸡,请问多少方案?
#公鸡:1~20
#母鸡:1~33
for gj in range(1,21):
for mj in range(1,34):
xj=100-gj-mj
if xj%30 and gj5+mj3+xj//3100:
print(gj,mj,xj)

倒置九九乘法表

for j in range(9,0,-1): # j:9,8,7,6,5,4,3,2,1 行号
#一行
for i in range(1,j+1): #i 列号
s=str(i)+“x”+str(j)+“=”+str(i*j)
print(s,end=“\t”) # 默认换行 \ 转义符 \t 空格

print()

k=1
s=4
for i in range(5):

for l in range(s):
    print("\t",end="")
s=s-1 # 4 3 2 1 0

for j in range(k):
    print("*",end="\t")
print()
k=k+2
文章来源:https://blog.csdn.net/y6123236/article/details/134942433
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。