当前位置: 首页 > news >正文

7 练习1 -作业讲解

1 编译型:一次性将全部代码编译成二进制文件。

c,c++
优点:运行效率高
缺点:开发效率慢,不能跨平台

2 解释型:当程序运行时,从上至下一行一行的解释成二进制。

优点:开发速度快,效率高,可以跨平台
缺点:运行效率低

3 py2 与 py3 的区别

py2 源码重复率多,语法不清晰,掺杂c,php,java的一些陋习
py3 几乎是重构后的源码,规范,清晰,优美。

py2 默认是acsii编码,不能识别中文,识别中文,文件头需要加:
#-*- encoding:utf-8 -*-
py3 默认就是utf-8

4 变量:由数字、字母、下划线任意组合,且不能以数字开头。

具有可描述性
不能用py 中的关键字
不能用中文、拼音

5 常量:约定俗成,不可更改,全部都是大写字母。

6 注释:

单行注释:#
多行注释: '''   ''' ,  """   """

7 用户交互input :

数据类型全部都是字符串

8 查看变量在内存中的地址:

name = 'abc;
print id(name)

9 作业1 -1

#实现登录,
user = "seven" pwd = '123' while True: usname = input("请输入用户名:") passwd = input("请输入密码:") if usname == user and passwd == pwd: print("登录成功") break else: print("登录失败") #运行结果 请输入用户名:abc 请输入密码:123 登录失败 请输入用户名:seven 请输入密码:123 登录成功 Process finished with exit code 0

作业1 -2

#实现登录,登录失败3次,可重复登录
user = "seven" pwd = '123' count = 0 while True: usname = input("请输入用户名:") passwd = input("请输入密码:") if usname == user and passwd == pwd: print("登录成功") break else: print("登录失败") count += 1 while count == 3: choose = input("还要继续登录吗?y|n") if choose == 'y': count = 0 elif choose == 'n': exit() else: print("您输入有误,请从新输入") #运行结果 请输入用户名:1 请输入密码:1 登录失败 还要继续登录吗?y|na 您输入有误,请从新输入 还要继续登录吗?y|na 您输入有误,请从新输入 还要继续登录吗?y|ny 请输入用户名:seven 请输入密码:123 登录成功 Process finished with exit code 0

作业1 -3

#实现登录,
user = ['seven','alex'] pwd = '123' count = 0 while True: usname = input("请输入用户名:") passwd = input("请输入密码:") if usname in user and passwd == pwd: print("登录成功") break else: print("登录失败") count += 1 while count == 3: choose = input("您还要继续登录吗?y|n") if choose =="y": count =0 elif choose == 'n': exit() else: print("输入有误,重新输入") #运行结果 请输入用户名:a 请输入密码:a 登录失败 您还要继续登录吗?y|ny 请输入用户名:abc 请输入密码:123 登录失败 请输入用户名:alex 请输入密码:123 登录成功 Process finished with exit code 0

 10 作业2 -1

#输出2-3+4-5+6...+100的和
i = 2 sum = 0 while i < 100: if i % 2 == 0: sum += i else: sum -= i i += 1 print('sum:',sum) #运行结果 sum: -49 Process finished with exit code 0

作业2 -2

#输出1-100内所有的奇数
方法1:
count = 1
while count < 101:
    print(count)
    count += 2

方法2:
count = 0
while count < 101:
    if count % 2 == 1:
        print(count)
    count += 1
#运行结果
89
91
93
95
97
99

Process finished with exit code 0

作业2 -3

#输出1-100内的偶数
count = 0 while count < 101: if count % 2 == 0: print(count) count += 1 #运行结果 90 92 94 96 98 100 Process finished with exit code 0

作业2 -4

#输入1+..+100的和
count = 1
sum = 0
while count < 101:
    sum += count
    count += 1
print(sum)
#运行结果
5050

Process finished with exit code 0

 

转载于:https://www.cnblogs.com/Mobai-c/p/10097325.html

相关文章:

  • 并发编程
  • Vscode的使用
  • VS2015调用Matlab2017a环境配置(转载)
  • 遍历器 for...of 循环
  • iOS开发实战之搜索控制器UISearchController使用
  • 饭卡
  • mysql索引原理与查询优化
  • protobuf中文教程(第一篇)
  • ASP.Net Core The type initializer for 'Gdip' threw an exception
  • js变量前的+是什么意思
  • ActiveMQ消息的消费原理
  • 下拉框搜索插件chosen
  • Vue -computed传参数
  • bzoj 2535 bzoj 2109 [Noi2010]Plane 航空管制——贪心
  • redis面试题集錦
  • “大数据应用场景”之隔壁老王(连载四)
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 3.7、@ResponseBody 和 @RestController
  • angular2开源库收集
  • java8-模拟hadoop
  • Java基本数据类型之Number
  • Kibana配置logstash,报表一体化
  • React-Native - 收藏集 - 掘金
  • SAP云平台里Global Account和Sub Account的关系
  • tweak 支持第三方库
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 大快搜索数据爬虫技术实例安装教学篇
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 入手阿里云新服务器的部署NODE
  • 通过几道题目学习二叉搜索树
  • 小李飞刀:SQL题目刷起来!
  • 原生 js 实现移动端 Touch 滑动反弹
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ${ }的特别功能
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (十一)c52学习之旅-动态数码管
  • (算法)前K大的和
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)Linux下编译安装log4cxx
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • .NET文档生成工具ADB使用图文教程
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • /bin、/sbin、/usr/bin、/usr/sbin
  • @Async注解的坑,小心
  • [2023-年度总结]凡是过往,皆为序章
  • [Android]使用Android打包Unity工程
  • [AutoSar]BSW_Memory_Stack_004 创建一个简单NV block并调试
  • [BZOJ1053][HAOI2007]反素数ant
  • [CareerCup] 13.1 Print Last K Lines 打印最后K行
  • [CF703D]Mishka and Interesting sum/[BZOJ5476]位运算
  • [Codeforces] number theory (R1600) Part.11
  • [cogs2652]秘术「天文密葬法」