来咯!老弟。亚比囧囧囧~
目录
3.编写Hello World 程序并运行(交互式和文件式)
4.完成某带格式的文档案例的编写(如贺卡,购物小票,某证书等)
1.编写Hello World 程序并运行(交互式和文件式)
2.完成某带格式的文档案例的编写(如贺卡,购物小票,某证书等)
一、实验目的:
1.完成python环境的安装并测试
2.完成Pycharm软件的安装并创建项目
3.编写Hello World 程序并运行(交互式和文件式)
#01
print('hello!welcome to my queedom!')
交互式:
win+r ——>cmd——>python——>print(“hello!welcome to my queedom!”)
文件式:
4.完成某带格式的文档案例的编写(如贺卡,购物小票,某证书等)
(1)贺卡:
#01.贺卡
a = input("请输入节日:")
b = input("请输入收件人的姓名:")
c = input("请输入送件人的姓名:")
print("-*-*-*-*-*-*-*-*-*-*-*-*-*")
print(" 节 日 祝 福 ")
print(b)
print("\t代表中国人民,在这里,祝您:" + a +"快乐!")
print("\t\t\t\t\t" + c)
print("-*-*-*-*-*-*-*-*-*-*-*-*-*")
(2)购物小票:
# 02.购物小票
print("欢迎来到怪兽商店!")
print("此商店清仓大甩卖所有商品打九折")
print("金士顿U盘8G------40元\个")
print("胜创16GTF卡------50元\个")
print("读卡器------8元\个")
print("网线2米------5元\根")
num1 = int(input("请输入您所需要的金士顿U盘数量:"))
num2 = int(input("请输入您所需要的胜创16GTF卡的数量:"))
num3 = int(input("请输入您所需要的读卡器数量:"))
num4 = int(input("请输入您所需要的网线数量"))
if num1 >= 1:
print(f"您所需要的金士顿数量为:{num1}")
print(f"您所需要的胜创16GTF卡的数量:{num2}")
print(f"您所需要的读卡器数量:{num3}")
print(f"您您所需要的网线数量:2"
f"{num4}")
money1 = num1 * 40 * 0.9
money2 = num2 * 50 * 0.9
money3 = num3 * 8 * 0.9
money4 = num4 * 5 * 0.9
sum = money1 + money2 +money3 + money4
print(f"您需要支付:{sum}元")
print("请输入您的余额:")
balance = float(input())
print(f"您的余额为:{balance}")
if balance >= sum:
print(f"支付成功,找您{balance-sum}元")
else:
print("您好,您的余额不足。")
print(f"还需支付{sum-balance}元")
(3)办理门票:(某证书)
#03.办理门票:(某证书)
print("请输入您的年龄!")
age = int(input())
if age >= 18:
print("欢迎来到怪兽游乐场,儿童免费,成人也免费,主打一个不挣钱")
print(f"您的年龄{age}")
print("您已成年,游玩需要系好安全带")
print("祝你游戏愉快")
(4)打印快递单号:
#04.打印快递单号:
import time
import random
id = random.randint(1,100000000000000)
print("哟!又来怪兽快递站拿快递了哟!")
print(f"快递单号为:{id}")
time=time.strftime("%Y-%M-%d %X",time.localtime())
print("时间:",time)
5.控制台输入圆的半径,并计算圆的周长和面积
#05.控制台输入圆的半径,并计算圆的周长和面积
#输入圆的半径,计算周长和面积
print("快来和我一起计算圆的面积和体积吧!")
import math
r = float(input("请输入圆的半径:"))
s = r * r * math.pi
c = 2 * r * math.pi
print(f"圆的周长为:{c},圆的面积为{s}")
6.整数求和。输入整数n,计算1~n 之和
#06.整数求和。输入整数n,计算1~n 之和
#way one:
print("现在要算1~n的和了哟")
i = 1
sum = 0
n = int(input("请输入数字:"))
while i <= n:
sum = sum + i
i = i+1
print("1~n的总和为", sum)
#way two:
print("还有一个方法算1~n的和哦,不信你看下")
i = 1
sum = 0
n = int(input("请输入数字:"))
for i in range(n + 1):
sum += i
i += 1
print("1~n的总和为:",sum)
7.打印九九乘法表
# 07.打印九九乘法表
print('打印九九乘法表:')
i = 1
while i <= 9:
j = 1
while j <= i:
print(f"{i}*{j}={i*j}\t",end='')
j += 1
i += 1
print()
8.绘制多个起点相同但大小不同的五角星
# 09.绘制多个起点相同但大小不同的五角星
#way one:
import turtle
turtle.pensize(10)
turtle.color('black','green')
turtle.begin_fill()
for i in range(1,6):
turtle.forward(300)
turtle.right(144)
turtle.end_fill()
turtle.done()
#way two:
import turtle
turtle.pensize(10)
turtle.color('black','green')
turtle.begin_fill()
for i in range(1,6):
turtle.forward(100)
turtle.left(72)
turtle.forward(100)
turtle.right(144)
turtle.end_fill()
turtle.done()
二、实验环境:
安装pycharm2023.3.4
安装适配的jdk
三、实验步骤:
1.编写Hello World 程序并运行(交互式和文件式)
交互式:
(1)win+r快捷键打开命令运行窗口
(2)输入print(‘hello world’)
文件式:
(1)创建一个txt文件,将文件重命名为:.py文件
(2)在.py文件中编写代码
(3)使用命令窗口打开文件python +文件地址
2.完成某带格式的文档案例的编写(如贺卡,购物小票,某证书等)
#打印贺卡
(1)打印贺卡 让用户输入信息,其中包括节日、收件人、发件人
(2)使用字符串格式化输出祝福
#打印购物小票
(1)使用时间随机函数,截取时间戳转化为当地时间格式
(2)打印出小票格式
(3)让用户输入需要购买物品的数量,再计算金额
(4)打印完整的购物小票
#办理门票
(1)让用户输入年龄
(2)使用if语句判断是否成年,可是我就是想玩但我又不想花钱,所以成年也不用花钱,成年怎么了?看不起成年人啊,还收费?
#打印快递单号
(1)导入time模块和random模块,因为快递单号一般由当时时间和随机数组成
(2)新建一个变量id来接收随机生成的快递单号
(3)和用户打招呼并显示随机生成的快递单号
(4)使用time.strftime()函数,将快递单号格式化输出
(5)打印取快递时间
3.控制台输入圆的半径,并计算圆的周长和面积
(1)先导入Math头文件,使用PI
(2)得到输入的半径,input得到的数据是string类型,需要强制转换成int类型
(3)使用公式分别计算圆的周长和面积
4.整数求和。输入整数n,计算1~n 之和
(1)用变量n去接收用户输入的范围,那么此时i的范围就是1~n
(2)使用while循环去依次从1加到n,i自增
(3)再创建变量sum去接收1~n的总和
(4)将总和输出
5.打印九九乘法表
(1)提示用户打印九九乘法表
(2)使用while循环,i代表行(范围是<=9),j代表列(范围是<=i)
(3)打印出(i*j),注意格式化输出,使用\t制表符还有最后的endl=“”,即最后以“”结尾
(4)给出跳出循环条件,使i自增,使j自增
(5)打印九九乘法表
6.绘制多个起点相同但大小不同的五角星:
(1)导入turtle库
(2)选择画笔大小和颜色
(3)使用for循环画出五条边
(4)设置画笔旋转的角度
(5)打印出五角星
四、实验结果:
自己写!!!!懒死了!什么都想抄。给你两锤!
五、实验心得:
在python的学习过程中,我们不仅要学习python的语言特性,还要注重了解python的基本操作。通过本次实验,我感受到了python的应用与优势,它的代码非常简洁,写起来非常方便,可读性很强。即便是对于刚入门的我来说,上手也非常快。但如果我想更加熟练,更好地掌握这门语言的精妙之处,还是需要在日常生活中勤加练习。代码还是要多敲,多敲就会熟练!