python小白考教资(教资中的简单编程)

news2024/10/25 12:17:11

        首先,写习惯了c语句的我(虽然也会一丢丢),当然得深知python与C语言的一些简单的语句区别,这里为什么我要学习python呢,因为有些题目,python一句话就可以解决,但是以我的水平,C语言有可能写不出来(呜呜呜,面对现实),所以就开始学习基础吧。

1、python的变量不需要定义,即不需要int等的类型的区分,如果是个常量可以直接写出,例如:

count=0,如果不是,那么就直接使用

2、python的输入语句,变量名=eval(input()),例如:x=eval(input(请输入x的值))

3、python语句后面不需要添加‘;’

4、python的分支语句:(1)if (2)if else  (3)if elif else

5、python的循环语句:for i in range(1,10)  表示i的值从1到9,这里是左闭右开的状态

6、在4、5的语句后面要加上‘:’

7、if、elif、else语句后面的条件不加括号(也可以加括号)

下面就试着写一些简单代码

(题目来源:很适合小白的高中信息代码与算法题整理❗❗ (xiaohongshu.com)  如有侵权请联系删除)

 自己尝试写:

 

然后查看答案:发现,我没有考虑到0公里的情况(但是我觉得应该没啥必要,还是看看吧) ,除此之外,我的输出就直接输出了车费(满足了题目要求,我觉得足够了),而答案是车程和车费都输出了,使用的是.format(),正好就当学习如何输出了。

按照这个思路,自己再修改一遍,当作记忆:

 

 

这里穿插一个文学素养:车程表示的是匀速行驶的路径数,所以这里不能使用车程这个词语,可以使用行驶的距离!!! (这个词语的使用,我感觉不太对劲,一查,确实不太对劲)

 

 8、python中,不能使用count++这种形式,要写成count=count+1

9、python中的换行,不能使用\n,而是print()或者print("")

首次尝试写,就遇到了上面两个问题,修改之后,倒是可以输出了,但是,还是错的。 

错误点: 

  • 没有写出全部条件,闰年表示的是能被4整除且不能倍100整除的数或者是能被400整除的数,后面的条件也是要写上去的,否则会跳过2000;
  • print(i)这种输出方式,会自动换行,要想四个为一行输出,就需要写个end=" ",即print(i,end="  ")

修改上面错误,得到答案:

 

这种我其实可以使用C语言进行编写的,好像代码也不是很长。。。

 这个不难,直接看吧:

3、提取类

 提取某位x//n%10   提取啥位就将n换位相应10的次数,例个位即10**0=1,十位10**1=10,百位10**2=100

将数缩短x//10**i     个位i=1,剔除个位和十位,i=2

 

 

 像这种提取某位的这种题使用python可能更简洁一点。

按照上述提示,尝试编写代码:

当然,也可以将每位数按照一定的变量名表示出来,然后再去比较,可能会更直观一点。

 

后面就不放结果了,想要看的去这位博主的文章下面看,里面也有很多其他的文章写的很不错:

🏃(好运版) • 小红书 / RED (xiaohongshu.com) 

10、python中的幂7的表示** 

 

 

按照这个思路。可以写出python的语句

 这里用的是//,而不是/

一分钟看懂Python中的 // 和 / 和 % 的用法区别_python /-CSDN博客

4、数列类

5、数学概念类

使用C语言且代码不是很长的话还是使用C语言做吧,尽管都不是很熟练,但是C语言更常用,也更好编。 

6、图形类

 

就这样吧。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1497568.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

学习JAVA的第十四天(基础)

目录 Collection集合 迭代器遍历 增强for遍历 Lambda表达式遍历 List集合 遍历 数据结构 栈 队列 数组 链表 前言: 学习JAVA的第十三天 Collection集合 Collection的遍历方式: 迭代器(不依赖索引)遍…

【黑马程序员】C++项目之机房预约管理系统实战

文章目录 需求系统简介身份介绍机房介绍申请简介系统具体需求 实现菜单与退出功能实现功能测试 创建身份类创建角色基类创建学生类创建教师类创建管理员类 登录模块功能描述登录函数封装各个校色具体登录验证管理员操作界面调用流程 管理员模块构造函数实现管理员子菜单显示添加…

Leetcode : 147. 对链表进行插入排序

给定单个链表的头 head ,使用 插入排序 对链表进行排序,并返回 排序后链表的头 。 插入排序 算法的步骤: 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。 每次迭代中,插入排序只从输…

上门预约平台有哪些优势和特点

在着手开发之前,市场调研是不可或缺的步骤。它能帮助我们深入了解当前上门按摩市场的供需状况及竞争态势,进而挖掘潜在用户的真实需求和期望。这些宝贵的信息将成为我们塑造产品特性和锁定目标用户群体的关键。 紧接着,根据市场调研的反馈&am…

python将conda环境打入docker环境中

1.假设你本地已经安装好了conda相关的 ubuntu安装python以及conda-CSDN博客 并且已经创建启动过相关的环境,并且install了相关的包。 我本地的conda环境叫做,gptsovits_conda3 2.下载conda打包工具 conda install conda-pack pip install conda-pack 3.打包 con…

EXTI外部中断以及示例

中断系统 中断:在主程序运行过程中,出现了特定的中断触发条件(中断源。比如对于外部中断来说,可以是引脚发生了电平跳变;对于定时器来说,可以是定时的时间到了;对于串口通信来说,可…

142.乐理基础-音程的构唱练习

内容参考于:三分钟音乐社 上一个内容:141.乐理基础-男声女声音域、模唱、记谱与实际音高等若干问题说明-CSDN博客 本次内容最好去看视频: https://apphq3npvwg1926.h5.xiaoeknow.com/p/course/column/p_5fdc7b16e4b0231ba88d94f4?l_progra…

Eclipse左边project框如何打开?

1、点击Eclipse顶端window 2、点击Show View 3、点击Project Explorer。 如下图(图片转自其他博主)。

C++项目--高并发内存池

目录 一、项目介绍二、内存池介绍2.1 池化技术2.2 内存池2.3 内存池主要解决的问题2.4 malloc 三、定长内存池的实现3.1 定长内存池概念3.2 内存池管理释放对象3.3 内存池申请对象3.4 定长内存池整体代码3.5 性能对比 四、高并发内存池整体框架设计4.1 该项目解决的问题4.2 整体…

[c/c++] const

const 和 #define 的区别 ? const 和指针一块出现的时候,到底谁不能修改 ? const 和 volatile 能同时修饰一个变量吗 ? const 在 c 中的作用 ? 1 const 和 #define 的区别 const 和 #define 的相同点: (1) 常数 const 和 #define 定…

vue3中el-input输入无效的原因之一

表单的model用的是:reactive let updateForm reactive({ id: 0, className: "" }); reactive的数据不能这么赋值,会破坏响应性 错误方法(){ updateForm { id: 0, className: "asdasdas" }; } 解决方法&…

【Qt】初识Qt

文章目录 一. 行业岗位介绍二. 什么是客户端?三. GUI 开发的各自技术方案四. 什么是框架?五. Qt 的发展史五. Qt 支持的系统六. Qt 的优点 一. 行业岗位介绍 二. 什么是客户端? 既然 Qt 是用来进行客户端开发的,那我们就要了解什…

C#使用iText7给PDF文档添加书签

上一篇文章将SqlSugar官网文档中每个链接对应的网页生成独立PDF文档再合并为单个PDF文档,但是没有书签,八百多页的内容查找和跳转都不方便,本文学习和使用iText7给PDF文档添加多级书签。   添加多级书签分为两大步骤:1&#xff…

Java EE之线程安全问题

一.啥是线程安全问题 有些代码,在单个线程执行时完全正确,但同样的代码让多个线程同时执行,就会出现bug。例如以下代码: 给定一个变量count,让线程t1 t2分别自增5000次,然后进行打印,按理说co…

小游戏加固方案已全面适配微信、QQ、抖音、快手、美团、华为、支付宝渠道

2023年,国内移动游戏收入与游戏用户规模双双创下历史新高。其中小游戏异军突起,市场规模达到200亿元,同比增长300%,成了万众瞩目的行业新风口。 小游戏的高速发展带来了更多的活力,产出了多款月流水过亿的热门游戏。行…

深入解析Mybatis-Plus框架:简化Java持久层开发(八)

🍀 前言 博客地址: CSDN:https://blog.csdn.net/powerbiubiu 👋 简介 本章节介绍如何通过Mybatis-Plus更新数据库中的数据。 本章节不需要前置准备,继续使用之前的测试类,数据库表进行操作。 &#x1f4…

基于单片机的机动车智能远光灯系统设计

目 录 摘 要 I Abstract II 引 言 1 1 主要研究内容及总体设计方案 3 1.1 主要研究内容 3 1.2 系统总体方案选择 3 1.3 系统功能的确定 4 2 硬件电路的设计 5 2.1 单片机控制模块设计 5 2.2 液晶显示模块电路设计 7 2.3 远近灯光电路设计 9 2.4 按键电路设计 9 2.5 超声波电路…

XSS渗透与防御

一、HTTP协议回顾 二、客户端的Cookie 三、服务端的Session 四、JavaScript操作Cookie 使用js语法查看当前网站的cookie 使用js语法添加cookie值 添加unamewuya 刷新网页可以看到添加的cookie值已经发送给服务器 五、脚本注入网页-XSS 六、XSS检测和利用 xsser可以检测网页是…

coqui-ai/TTS 安装使用

Coqui AI的TTS是一款开源深度学习文本转语音工具,以高质量、多语言合成著称。它提供超过1100种语言的预训练模型库,能够轻松集成到各种应用中,并允许用户通过简单API进行个性化声音训练与微调。其技术亮点包括但不限于低资源适应性&#xff0…

7.1 支付模块 - 用户选课

支付模块 - 需求分析、添加选课 文章目录 支付模块 - 需求分析、添加选课一、需求分析1.1 选课业务流程1.2 支付业务流程1.3 在线学习业务流程1.4 课程续期业务流程 二、添加选课2.1 执行流程2.2 数据模型2.2.1 选课记录表 choose_course2.2.2 用户课程表 course_tables 2.3 查…