第一章节测试

  大家在做第一章测试题时,需要复习如下相关知识点:编译型VS解释型、变量名规范、数据类型、程序交互、格式化输出、运算符、流程控制。1.简述编译型与解释型语言的区别,且分别列出你知道的那些语言属于编译型,哪些属于解释型。2.执行Python脚本的两种方式是什么?3.布尔值分别有什么?4.如何查看变量在内存中的地址?5.实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登录失败!

1 user = ‘seven‘
2 pwd = 123
3 username = input(‘username:‘)
4 password = int(input(‘password:‘))
5 if username == user and password == pwd:
6     print(‘Welcome to %s‘ % username)
7 else:
8     print(‘Wrong username or password‘)

6.实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登录失败,失败时允许重复输入三次。

 1 user = ‘seven‘
 2 pwd = 123
 3 count = 0  # 计数器
 4 while count < 3:
 5     username = input(‘username:‘)
 6     password = int(input(‘password:‘))
 7     if username == user and password == pwd:
 8         print(‘Welcome to %s‘ % username)
 9         break
10     else:
11         print(‘Wrong username or password‘)
12     count += 1

7.实现用户输入用户名和密码,当用户名为seven或Alex且密码为123时,显示登录成功,否则登录失败,失败时允许重复输入三次。

 1 user = [‘seven‘, ‘alex‘]
 2 pwd = 123
 3 count = 0
 4 while count < 3:
 5     username = input(‘username:‘)
 6     password = int(input(‘password:‘))
 7     if username in user:
 8         if password == pwd:
 9             print(‘Welcome to %s‘ % username)
10             break
11     else:
12         print(‘Wrong username or password‘)
13     count += 1

8.声明变量注意事项有哪些?

9.Python 单行注释和多行注释分别用什么?

10.编写成绩的小程序,成绩有ABCDE5个等级,与分数的对应关系如下:

A  90-100B  80-89C  60-79D  40-59E  0-39要求:用户输入0-100的数字后,你能正确打印它的对应成绩

 1 grade = int(input(‘please your grade:‘))
 2 if grade >= 100:
 3     print(‘grade is 0-100‘)
 4 elif 90 <= grade < 100:
 5     print(‘A‘)
 6 elif 80 <= grade < 89:
 7     print(‘B‘)
 8 elif 60 <= grade < 79:
 9     print(‘C‘)
10 elif 40 <= grade < 59:
11     print(‘D‘)
12 else:
13     print(‘E‘)

11.写代码

a.使用while循环实现输出2-3+4-5+6...+100的和

1 count = 2
2 s = 0
3 while count <= 100:  # loop 3 s = -1 count = 4
4     if count % 2 == 0:
5         s += count
6     else:
7         s -= count  # 3
8     count += 1
9     print(s)

b.使用while循环实现输出1,2,3,4,5,8,9,11,12

1 count = 0
2 while count < 12:
3     count += 1
4     if count == 6:
5         continue
6     elif count == 10:
7         continue
8     print(count)

c.使用while循环输出100-50,从大到小,如100,99,98...,到50时,再从0循环输出到50,然后结束。

小白方法:

1 count = 100
2 while count >= 50:
3         print(count)
4         count -= 1
5 count = 0
6 while count <= 50:
7     print(count)
8     count += 1

View Cod

高级玩法:

1 count = 0
2 while count <= 100:
3     count += 1
4     if count <= 50:
5         print(100 - count)  # count = 1
6     else:
7         print(count - 51)  # count =51 0 52 1

d. 使用while 循环实现输出1-100内的所有奇数。

1 count = 0
2 while count < 100:
3     count += 1
4     if count % 2 != 0:
5         print(count)

e.使用while循环实现输出1-100内的所有偶数。

1 count = 0
2 while count < 100:
3     count += 1
4     if count % 2 == 0:
5         print(count)

12.制作趣味模板程序(编程题)

 需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好任意显示。

1 name = input("Name:").strip()
2 site = input("Site:").strip()
3 hobby = input("Hobby:").strip()
4 print("可爱的%s,最喜欢在%s看书。爱好是%s" % (name, site, hobby))

13.输入年份,判断该年份是否是闰年并输出结果。(编程题)

 需求:凡符合下面两个条件之一的年份就是闰年。(1)能被4整除但不能被100整除。(2)能被400整除。

1 while True:
2     year = int(input(‘Please is year:‘))
3     if year % 4 == 0 and year % 100 != 0:
4         print("%s is leap year." % year)
5         break
6     elif year % 400 == 0:
7         exit("%s is a century" % year)
8     else:
9         exit("不是闰年")

14.假设一年定期利率为3.25%,计算一下要过多少年,一万元的一年定期存款连本带息能翻翻?(编程题)

1 #  利息计算的基本公式为:利息=本金×存期时间×存款利率;
2 capital = 10000  # 本金
3 count = 0
4 while capital< 20000:
5     count += 1
6     interest = capital * 0.0325   # 利息
7     capital += interest  # 连本带息
8     print(capital, count)

15.使用while,完成以下图形的输出

*
**
***
****
*****
****
***
**
*

1 count = 0
2 while count < 10:
3     count += 1
4     if count <= 5:
5         print(count * ‘*‘)
6     else:
7         print((10-count) * ‘*‘)  # count 6

16.使用while循环实现1-100的整数相加

1 count = 0
2 s = 0
3 while count < 100:
4     count += 1
5     s += count
6     print(s)

17.一球从100米高度自由落下。每次落地后反跳回原高度的一半;在落下,求它在第10次落地时,共经过多少米?第10次反跳多高。

1 height = 100
2 count = 0
3 n = 100
4 while count < 10:
5     height = height / 2  # 反弹高度50,
6     n += height * 2  # 统计总长度
7     count += 1
8     print(count, height, n)

原文地址:https://www.cnblogs.com/gaojiangtao/p/9863873.html

时间: 2024-10-08 17:03:08

第一章节测试的相关文章

从零开始写JavaWeb框架(第一章节)

今天买的两本书到了,其中一本是<从零开始写JavaWeb框架> 因为是第一次用IDEA,期间遇到很多问题,比如:怎么在IDEA中配置tomcat,我是这样解决的: 在IDEA界面的右上角点击: 点击+,选择Maven 到了如下界面: 在Name中输入tomcat,在Command line中输入tomcat7:run,然后点击apply. 然后就可以运行了. 第一章节如下: pom.xml <?xml version="1.0" encoding="UTF-

Android深度探索(卷一):HAL与驱动开发第一章节读书笔记

在课下我学习了Android深度探索(卷一)这本书.该课本的第一章节,详细介绍了如何搭建和使用Ubuntn Linux12.04 LTS.Android模拟器和S3C6410开发板. 首先,我知道了Android是一个非常优秀的嵌入式操作系统.Android的系统架构分为四层:Linux内核.c/c++代码库.Android SDK API和应用程序. 其次,是Android系统的移植.Android移植分为两部分:应用移植和系统移植.应用移植是指将应用程序层的应用程序移植到某一个特定的硬件平台

java开学第一周测试自我感想

开学第一周,王建民老师就对我们进行了java测试,对我们说测试题目是基于期末考试的基础难度来出的.我们的考试完全是靠暑假在家自学的基础,如果在家没有自学java,那完全就是看不懂试卷到底要考什么.由于是第一次测试,王建民老师也没有为难我们,它允许我们上网查资料,百度一下,只要能做出这个代码就行.可是就算在网上查找一些相关的问题目,我还是无法将这个测试的题目实现出来,我还是无法完成这个题目.因为我在暑假的时候根本就没有学习Java的知识,来学后知道要进行测试,仅仅突击看了一点java得书,无论如何

django RESTful研究一第一个测试例子

一.新建立工程和app django-admin.py startproject tutorial cd tutorial python manage.py startapp snippets 二.配置数据库 DATABASES ={'default':{'ENGINE':'django.db.backends.sqlite3','NAME':'tmp.db','USER':'','PASSWORD':'','HOST':'','PORT':'',}} 三.配置settings.py,将新建的a

django RESTful研究一第一个测试例子(用序列化器编写原生的Django视图函数)

让我们看看通过 Serializer 类怎样来编写 API 的视图函数,现在我们不会使用 REST 框架中的特性,仅仅写原生的Django视图函数. 一.我们创建一个 HttpResponse 的子类,用来将任何数据转换成 JSON格式. 编辑snippets/views.py,如下: from django.http import HttpResponse from django.views.decorators.csrf import csrf_exempt from rest_framew

shell复习第一章节

今天写blog才发现以前还有没写起的,我的天,我是睡着了么... 1,什么是shell? shell是unix/Linux系统的一个用充当内核与用户之间的接口的软件,它读取用户的输入命令,发送给内核让其运行,运行结束后吧结果返回给用户. 2,shell的作用 分隔操作系统和用户,负责接口和通信. 3,如何退出远端登录shell logout exit Ctrl+L 4,如何查看历史命令 history  #查看该用户使用过的命令 !399     #运行history第399命令 history

《构建之法》第一章节学后有感

经过了对<构建之法>第一章的学习,我大致了解了软件工程到底是什么概念.在学习这本书之前我以为所谓软件工程就是编写程序,创造一个软件供需求者使用.但是在学习了第一章的内容之后我才明白原来软件工程是整个软件开发的过程.它包括了需求分析得到自己开发的方向,再制定软件的设计方案,然后开始编写程序,最后提交软件成品之后还需要定期维护,而在这编写程序的整个过程中都伴随着软件测试,这也是至关重要的.我的专业是计算机科学与技术,不同于软件工程专业,我们专业涉及的范围比较广阔,包括硬件与电路领域.在以后的学习我

Hadoop学习之第一章节:Hadoop配置安装

一.配置虚拟机三台 1.网络配置 虚拟化软件: Vmware Workstations  10.7z Linux系统:  Centos 6.5-x86_64 采用4台安装Linux环境的机器来构建一个小规模的分布式集群. 集群机器详细信息 1.虚拟化的网络配置方式:桥接网络 2.IP地址设置为固定IP地址 3.主机名配置,需要修改一下地方 (1)配置vi  /etc/hostname (2)配置vi /etc/sysconfig/network (3)配置vi /etc/hosts 4.关闭防火

Selenium_python自动化第一个测试案例(代码基本规范)

发生背景: 最近开始整理Selenium+python自动化测试项目中相关问题,偶然间翻起自己当时学习自动化时候写的脚本,发现我已经快认不出来写的什么鬼流水账了,所以今天特别整理下自动化开发Selenium+python脚本的基本示例: 示例脚本: 1.在这里拿最简单的示例代码分别讲解写脚本时候需要注意的地方,和各模块的作用: # -*- coding:utf-8 -*- __author__='dong.c' from selenium import webdriver import unit