实验三 PYTHON基本程序结构
一、实验目的
(1). 了解Python语言的基本语法和编码规范 (2). 掌握循环结构程序设计方法 (3). 掌握continue和break语句
(4). 掌握for语句和while语句以及嵌套结构的使用方法 (5). 逐步建立起组织复杂程序逻辑和流程的能力
二、实验要求
【项目1 – 验证型实验】
题目[1]:购买地铁票。体会if嵌套语句和if—elif的使用。在看懂的基础上自己写出来并运行调试。
购买地铁车票的规定如下:乘1~4站,3元/位;乘5~9站,4元/位;乘9站以上,5元/位。输入人数、站数,输出应付款
请将你的运行结果写在下方:
题目[2]:读以下程序,请描述出它的功能
此程序的功能是:
从1至100中随机产生一个整数存放在number内 令guess为0,用户每输入一次num-input,guess值则加1,要求用户输入一个1至100的整数存放在num-input内,判断该数是否为整数,不是则提示“需要一个整数”,是否在1至100内,不是则提示“整数必须在1至100中”,如果输入数为等于number,则输出“正确,它是‘num-input’”,如果输入数小于number,则输出“错了,小了”,大于number,则输出“错了,大了”,最后输出用户猜的次数。
题目[3]:读以下程序,请描述出它的功能
此程序的功能是: 输出100-1中第一个质数。 改成这样以后呢请将功能写在下方: 找出100-1中所有质数。
【题目4】读下面的代码,请说出它的功能。
将功能写在下方: 找出100至1000内所有“水仙花数”(即该数的个位数3+十位数3+百位数3=该数) 运行截图放在下面: 将功能写在下方: 找出100至1000内所有“水仙花数”(即该数的个位数3+十位数3+百位数3=该数) 运行截图放在下面:
【题目5】a=[1,2,3,4] ,b=[9,8,7,6],请将列表对应的位置的值相加。请仔细体会两种方法,掌握zip( )使用。 请分别测试以上程序,将运行结果附录在下方
【题目6】假设x=1,y=2,z=3,请问如何快速将三个变量的值互相交换? 请将你的答案写在下方
【项目二 编写程序】
1. 输出一个乘法表。要求输入一个整数n,输出n*n的乘法表,乘法表打印出来为下三角样式,格式工整。 请将代码复制到下方: n = int(input(\请输入一个n,建立一个nxn的乘法表\for i in range(1,n+1): for j in range(1,i+1):