首页 > 其他分享 >实验1

实验1

时间:2023-03-14 20:58:09浏览次数:45  
标签:%- 10 format 实验 print 10s

实验目的

1. 熟练使用Python程序开发环境,能正确编写、运行、调试程序
2. 体验Python程序风格,熟悉Python基本语法和编码规范
3. 运行并修改简单的Python程序,体验Python语言编程
4. 知道Python常用运算符的用法和表达式书写、计算规则,能正确、灵活应用其进行计算
5. 能熟练使用函数print(), input(), int(), float(), eval()进行输入、输出及类型转换

实验一

实验源码

复制代码
 1 # print输出的几种用法
 2 
 3 # 用法1:用于输出单个字符串或单个变量
 4 print('hey, u')
 5 
 6 # 用法2: 用于输出多个数据项,用逗号分隔
 7 print('hey', ' u')
 8 x,y,z = 1,2,3
 9 print(x, y, z)
10 
11 
12 # 用法3: 用户混合字符串和变量值
13 print('x = %d, y = %d, z = %d' %(x,y,z))
14 print('x = {}, y = {}, z = {}'.format(x,y,z))
15 print(f'x = {x}, y = {y}, z = {z}')
16 
17 
18 # 其它: 输出后是否换行
19 print(x) # 默认输出后换一行
20 print(y)
21 print(z)
22 print(x, end=' ') # 输出结束后,不换行;通过end指定数据项之间的分隔符
23 print(y, end=' ')
24 print(z) 
复制代码

 

 

复制代码
 1 # 使用字符串的format()方法,对输出数据项进行格式化
 2 
 3 x1, y1 = 1.2, 3.57
 4 x2, y2 = 2.26, 8.7
 5 
 6 # 输出1
 7 print('{:-^40}'.format('输出1'))
 8 print('x1 = {}, y1 = {}'.format(x1, y1))
 9 print('x2 = {}, y2 = {}'.format(x2, y2))
10 
11 # 输出2
12 print('{:-^40}'.format('输出2'))
13 print('x1 = {:.1f}, y1 = {:.1f}'.format(x1, y1))
14 print('x2 = {:.1f}, y2 = {:.1f}'.format(x2, y2))
15 
16 # 输出3
17 print('{:-^40}'.format('输出3'))
18 print('x1 = {:<15.1f}, y1 = {:<15.1f}'.format(x1, y1))
19 print('x2 = {:<15.1f}, y2 = {:<15.1f}'.format(x2, y2))
20 
21 # 输出4
22 print('{:-^40}'.format('输出3'))
23 print('x1 = {:>15.1f}, y1 = {:>15.1f}'.format(x1, y1))
24 print('x2 = {:>15.1f}, y2 = {:>15.1f}'.format(x2, y2))
复制代码

 

复制代码
 1 # 使用f-string方式输出数据并控制格式
 2 
 3 name1, age1 = 'Bill', 19
 4 name2, age2 = 'Hellen', 18
 5 title = 'Personnel Information'
 6 
 7 print(f'{title:=^40}')
 8 print(f'name: {name1:10} age: {age1:3}')
 9 print(f'name: {name2:10} age: {age2:3}')
10 print(40*'=')
复制代码

 

 

运行结果截图

实验二

实验源码

 task1  task2

运行结果截图

实验三

实验源码

 task1

运行结果截图

 

实验四

实验源码

 task1

运行结果截图

 

实验五

实验源码

 task1  task2

运行结果截图

实验六

实验源码

 task

运行结果截图

 

实验七

实验源码

 task

运行结果截图

实验八

实验源码

 1 """
 2 家用电器销售系统
 3 v1.0
 4 """
 5 #欢迎信息
 6 print('欢迎使用家用电器销售网络!')
 7 
 8 #产品信息列表
 9 print('产品和价格信息如下:')
10 print('*'*60)
11 print('%-10s'%'编号', '%-10s'%'名称', '%-10s'%'品牌', '%-10s'%'价格', '%-10s'%'库存数量')
12 print('-'*60)
13 print('%-10s'%'0001', '%-10s'%'电视机', '%-10s'%'海尔', '%10.2f'%5999.00, '%10d'%20)
14 print('%-10s'%'0002', '%-10s'%'冰箱', '%-10s'%'西门子', '%10.2f'%6998.00, '%10d'%15)
15 print('%-10s'%'0003', '%-10s'%'洗衣机', '%-10s'%'小天鹅', '%10.2f'%1999.00, '%10d'%10)
16 print('%-10s'%'0004', '%-10s'%'空调', '%-10s'%'格力', '%10.2f'%3900.00, '%10d'%0)
17 print('%-10s'%'0005', '%-10s'%'热水器', '%-10s'%'美的', '%10.2f'%688.00, '%10d'%30)
18 print('%-10s'%'0006', '%-10s'%'笔记本', '%-10s'%'联想', '%10.2f'%5699.00, '%10d'%10)
19 print('%-10s'%'0007', '%-10s'%'微波炉', '%-10s'%'苏泊尔', '%10.2f'%480.50, '%10d'%33)
20 print('%-10s'%'0008', '%-10s'%'投影仪', '%-10s'%'松下', '%10.2f'%1250.00, '%10d'%12)
21 print('%-10s'%'0009', '%-10s'%'吸尘器', '%-10s'%'飞利浦', '%10.2f'%999.00, '%10d'%9)
22 print('-'*60)
23 
24 #用户输入信息
25 product_id = input('请输入你购买产品的序号:')
26 price = float(input('请输入你要购买的产品价格:'))
27 count = int(input('请输入你要购买的产品数量'))
28 
29 #计算金额
30 print('购买成功,你需要支付',price*count,'元')
31 
32 #退出系统
33 print('谢谢你的光临,下次再见!')
task1
 1 """
 2 家用电器销售系统
 3 v1.0
 4 """
 5 #欢迎信息
 6 print('欢迎使用家用电器销售网络!')
 7 
 8 #产品信息列表
 9 print('产品和价格信息如下:')
10 print('*'*60)
11 print('%-10s'%'编号', '%-10s'%'名称', '%-10s'%'品牌', '%-10s'%'价格', '%-10s'%'库存数量')
12 print('-'*60)
13 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0001','电视机','海尔','5999.00','20'))
14 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0002','冰箱','西门子','6998.00','15'))
15 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0003','洗衣机','小天鹅','1999.00','10'))
16 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0004','空调','格力','3900.00','0'))
17 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0005','热水器','美的','688.00','30'))
18 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0006','笔记本','联想','5699.00','10'))
19 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0007','微波炉','苏泊尔','480.00','33'))
20 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0008','投影仪','松下','1250.00','12'))
21 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0009','吸尘器','飞利浦','999.00','9'))
22 print('-'*60)
23 
24 #用户输入信息
25 product_id = input('请输入你购买产品的序号:')
26 price = float(input('请输入你要购买的产品价格:'))
27 count = int(input('请输入你要购买的产品数量'))
28 
29 #计算金额
30 print('购买成功,你需要支付',price*count,'元')
31 
32 #退出系统
33 print('谢谢你的光临,下次再见!')
task2
 1 """
 2 家用电器销售系统
 3 v1.0
 4 """
 5 #欢迎信息
 6 print('欢迎使用家用电器销售网络!')
 7 
 8 #产品信息列表
 9 print('产品和价格信息如下:')
10 print('*'*60)
11 print('%-10s'%'编号', '%-10s'%'名称', '%-10s'%'品牌', '%-10s'%'价格', '%-10s'%'库存数量')
12 print('-'*60)
13 a1,a2,a3,a4,a5 = '0001','电视机','海尔','5999.00','20'
14 b1,b2,b3,b4,b5 = '0002','冰箱','西门子','6998.00','15'
15 c1,c2,c3,c4,c5 = '0003','洗衣机','小天鹅','1999.00','10'
16 d1,d2,d3,d4,d5 = '0004','空调','格力','3900.00','0'
17 e1,e2,e3,e4,e5 = '0005','热水器','美的','688.00','30'
18 f1,f2,f3,f4,f5 = '0006','笔记本','联想','5699.00','10'
19 g1,g2,g3,g4,g5 = '0007','微波炉','苏泊尔','480.00','33'
20 h1,h2,h3,h4,h5 = '0008','投影仪','松下','1250.00','12'
21 i1,i2,i3,i4,i5 = '0009','吸尘器','飞利浦','999.00','9'
22 print(f'{a1:<10}{a2:<10}{a3:<10}{a4:<10}{a5:>10}')
23 print(f'{b1:<10}{b2:<10}{b3:<10}{b4:<10}{b5:>10}')
24 print(f'{c1:<10}{c2:<10}{c3:<10}{c4:<10}{c5:>10}')
25 print(f'{d1:<10}{d2:<10}{d3:<10}{d4:<10}{d5:>10}')
26 print(f'{e1:<10}{e2:<10}{e3:<10}{e4:<10}{e5:>10}')
27 print(f'{f1:<10}{f2:<10}{f3:<10}{f4:<10}{f5:>10}')
28 print(f'{g1:<10}{g2:<10}{g3:<10}{g4:<10}{g5:>10}')
29 print(f'{h1:<10}{h2:<10}{h3:<10}{h4:<10}{h5:>10}')
30 print(f'{i1:<10}{i2:<10}{i3:<10}{i4:<10}{i5:>10}')
31 print('-'*60)
32 
33 #用户输入信息
34 product_id = input('请输入你购买产品的序号:')
35 price = float(input('请输入你要购买的产品价格:'))
36 count = int(input('请输入你要购买的产品数量'))
37 
38 #计算金额
39 print('购买成功,你需要支付',price*count,'元')
40 
41 #退出系统
42 print('谢谢你的光临,下次再见!')
task3

 运行结果截图

 

 

标签:%-,10,format,实验,print,10s
From: https://www.cnblogs.com/sqdl666/p/17216323.html

相关文章

  • 实验1 Python开发环境使用和编程初体验
    实验一task1-1.python实验源码1#print输出的几种用法23#用法1:用于输出单个字符串或单个变量4print('hey,u')56#用法2:用于输出多个数据项,用逗号分隔......
  • 实验1 Python开发环境使用和编程初体验
    实验任务1#task1_1:print输出的几种用法实验内容#用法1:输出单个字符串或者变量print("hey,u")#用法2:用于输出多个数......
  • 实验1Python初体验
    实验任务1task1_1.py实验源码print('hey,u')print('hey','u')x,y,z=1,2,3print(x,y,z)print('x=%d,y=%d,z=%d'%(x,y,z))print('x={},y={},z={}'.form......
  • 实验1 python开发环境使用和编程初体验
    实验任务1: task1_1.py print('hey,u')print('hey','u')x,y,z=1,2,3print(x,y,z)print('x=%d,y=%d,z=%d'%(x,y,z))print('x={},y={},z={}......
  • 实验一 Python开发环境使用和编程初体验
    task_1.py#print输出的几种用法#用法1:用于输出单个字符串或单个变量运行代码:print('hey,u')运行结果:#用法2:用于输出多个数据项,用逗号分隔运行代码:1x,y,z=......
  • 实验1 Python开发环境使用和编程初体验
    实验任务1task1-1.py实验源码:1print('hey,u')23print('hey','u')4x,y,z=1,2,35print(x,y,z)67print('x=%d,y=%d,z=%d'%(x,y,z))8print......
  • lab3实验报告
    lab3实验报告一、实验思考题Thinking3.1为了保证在envs中顺序与在Env块的顺序相同。Thinking3.2低10位表示Env在envs中的位置,高位表示调用分配函数的次数。如果只有......
  • lab4实验报告
    lab4实验报告一、实验思考题Thinking4.1保存现场过程中改写非通用的寄存器,SAVE_ALL将所有通用寄存器的值存入栈中。一些其他的寄存器,如k0存储sp的值,k1存储帮助sp更新值,v......
  • lab6实验报告
    lab6实验报告一、实验思考题Thinking6.11#include<stdlib.h>2#include<unistd.h>34intfildes[2];5/*bufsizeis100*/6charbuf[100];7intstatus;8......
  • lab5实验报告
    lab5实验报告一、实验思考题Thinking5.1/proc是一种由软件创建的特殊的伪文件系统,通过特殊的接口来访问内核。每一个文件对应于内核中的函数,其中大部分文件时只读的,但可......