python 简单实例训练(1~10)-从零开始的Python学习 -- 简单的练习题
从零开始的Python学习 – 简单的练习题
目录:
从零开始的Python学习 -- 简单的练习题
前言:
顺序结构
A+B problem
苹果采购
分支结构
数的性质
闰年判断
Apple
循环结构
找到最小值
分类平均
阶乘之和
前言:
因为只看我的解释,很难明白这些那些的知识点是怎么运用的,所以中间插入本篇,供读者加深理解和学习
顺序结构
A+B problem
题目描述
输入两个整数 a,b,输出它们的和
任何一个伟大的思想,都有一个微不足道的开始。
输入格式
两个整数以空格分开。
输出格式
一个整数。
输入输出样例
输入
20 30
输出
50
a = input()
b = input()
print(a+b)
# 其实这样的写法是有问题的,但是我们暂时不考虑这个错误
苹果采购
题目描述
现在需要采购一些苹果,每名同学都可以分到固定数量的苹果,并且已经知道了同学的数量,请问需要采购多少个苹果?
输入格式
输入两个不超过 10^9 的正整数,分别表示每人分到的数量和同学的人数。
输出格式
一个整数,表示答案。保证输入和答案都在int范围内的非负整数。
输入输出样例
输入
5 3
输出
15
a = input()
b = input()
print(a*b)
# 同样,这样的写法是有问题的,但是我们暂时不考虑这个错误
在这里解释一下之前提到的错误:
input函数是读入一行,并且是字符串类型,也就是说真正读入进来的是:
"5 3"
# 而不是
5 3
应该这样修改:
s = input().split()
a = int(s[0])
b = int(s[1])
# 读者可以自行把s输出来看一下,结果是这样的
# ["5", "3"]
# 可以看到里面还是str类型,也就是字符串类型
# 我们需要转换成int类型,才能进行加减操作
分支结构
数的性质
题目描述
一些数字可能拥有以下的性质:
性质 1:是偶数;
性质 2:大于 4 且不大于 12。
小A 喜欢这两个性质同时成立的数字;
小B喜欢这至少符合其中一种性质的数字;
小C喜欢刚好有符合其中一个性质的数字;
小D喜欢不符合这两个性质的数字。
输入格式
输入一个数字 x
输出格式
输出这 4 个人是否喜欢这个数字,如果喜欢则输出1,否则输出0,用空格分隔。
输入输出样例
输入
12
输出
1 1 0 0
num = int(input())
# 输入一个整数,才有可能被2整除
flag1 = num % 2 == 0
# flag1 的真假
flag2 = num > 4 and num <= 12
#flag2 的真假
# 判断 A
if flag1 and flag2:
print(1,end=" ")
else:
print(0,end=" ")
#判断 B
if flag1 or flag2:
print(1,end=" ")
else:
print(0,end=" ")
#判断 C
if (not flag1 and flag2) or (flag1 and not flag2):
print(1,end=" ")
else:
print(0,end=" ")
#判断 D
if not(flag1 or flag2):
print(1,end=" ")
else:
print(0,end=" ")
闰年判断
题目描述
输入一个年份(大于 1582 的整数 ),判断这一年是否是闰年,如果是输出 1,否则输出 0。
闰年是能被 4或400 整除的年份,但不能被 100 整除。
输入格式
无
输出格式
无
输入输出样例
输入 #1
1926
输出 #1
0
输入 #2
1900
输出 #2
0
输入 #3
2000
输出 #3
1
输入 #4
1996
输出 #4
1
num = int(input())
if (num % 4 == 0 and num % 100 != 0) or (num % 400 == 0):
print(1)
else:
print(0)
Apple
题目描述
八尾勇喜欢吃苹果。她今天吃掉了 x(0≤x≤100) 个苹果。英语课上学到了 apple 这个词语,想用它来造句。如果她吃了 1 个苹果,就输出 Today, I ate 1 apple.;如果她没有吃,那么就把 1 换成 0;如果她吃了不止一个苹果,别忘了 apple 这个单词后面要加上代表复数的 s。你能帮她完成这个句子吗?
输入格式
一个整数表示今天吃的苹果数量
输出格式
一行字符串
输入输出样例
输入 #1
1
输出 #1
Today, I ate 1 apple.
输入 #2
3
输出 #2
Today, I ate 3 apples.
n = int(input())
print("Today, I ate",n ,end=" ")
if n <= 1:
print("apple.")
else:
print("apples.")
循环结构
找到最小值
题目描述
给出 n 和 n 个整数 ai
?
(0 ≤ ai ≤ 1000),求这 n 个整数中最小值是什么。
输入格式
无
输出格式
无
输入输出样例
输入 #1
8
1 9 2 6 0 8 1 7
输出 #1
0
n = int(input())
a = input().split()# 这里把输入的内容用split函数分开,默认用空格分割,返回对象是一个list,其中list的元素是字符型
min = 999999999# 这里设置最大值为min
for i in a:
i = int(i)# 因为字符和数字不能直接比较,所以把字符转换成对应的数字
if i < min:
min = i
print(min)
分类平均
题目描述
给定 n 和 k(k≤100),将从 1 到 n 之间的所有正整数可以分为两类:A 类数可以被 k 整除(也就是说是 k 的倍数),而 B 类数不能。请输出这两类数的平均数,精确到小数点后 1 位,用空格隔开。
输入格式
无
输出格式
无
输入输出样例
输入
100 16
输出
56.0 50.1
s = input().split()
n = int(s[0])
k = int(s[1])
sum1 = 0
cnt1 = 0
sum2 = 0
cnt2 = 0
for i in range(1,n+1):
if i % k == 0:
sum1 += i
cnt1 +=1
else:
sum2 += i
cnt2 +=1
print("%.1f" %(sum1/cnt1),end=" ")
print("%.1f" %(sum2/cnt2))
阶乘之和
题目描述
用高精度计算出 S=1!+2!+3!+…+n!(n≤50)
其中"!”表示阶乘,例如:5!=5×4×3×2×1。
输入格式
一个正整数N。
输出格式
一个正整数S,表示计算结果。
输入输出样例
输入 #1
3
输出 #1
9
N = int(input())
S = 0
for i in range(1,N+1):
s = 1
for j in range(1,i+1):
s *= j
S += s
print(S)
python 简单实例训练(1~10)-从零开始的Python学习 -- 简单的练习题相关推荐
- python简单编程例子-python简单实例训练(21~30)
注意:我用的python2.7,大家如果用Python3.0以上的版本,请记得在print()函数哦!如果因为版本问题评论的,不做回复哦!! 21.题目:将一个正整数分解质因数.例如:输入90,打印出 ...
- python简单程序实例-python简单实例训练(21~30)
注意:我用的python2.7,大家如果用Python3.0以上的版本,请记得在print()函数哦!如果因为版本问题评论的,不做回复哦!! 21.题目:将一个正整数分解质因数.例如:输入90,打印出 ...
- matlab简单程序实例_【简单实例】如何使用C++加速python程序
C++党最鄙视Python的两个原因: 1,计算速度太慢: 2,动态语言特性. 对于第2个原因,这需要python程序员好好规范自己的编写习惯,加深对语言和系统的理解.其实作为动态语言的python依 ...
- python经典书籍推荐-推荐10本量化Python书单,好好学习天天向上
推荐10本量化Python书~Python非常灵活,让实验变得容易.解决简单问题的方法简单而优雅.Python为新手程序员提供了一个很好的实验室. Python具有一些特征,使其成为第一种编程语言的接 ...
- python实现素数筛选法_从零开始学Python系列-第6讲:循环结构
应用场景 我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景.例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移动的指令.在这个场景 ...
- python关闭exe程序_Win 10 中使用 Python 碰到的奇怪现象
优质文章,第一时间送达! 作者:流光飞舞 来源:https://shuhari.dev/blog/2019/11/win10-store-python 最近在使用 Python 的时候发生了很奇怪的现 ...
- python爬虫代理的使用_从零开始写Python爬虫 --- 2.4 爬虫实践:代理的爬取和验证...
爬网站的时候,由于各种原因,ip被锁了,这个时候我们就需要通过代理来突破封锁.网上有很多代理网站,付费和免费的都有,这次我们就来写一个scrapy爬虫,爬一些免费的代理下来用. 目标分析: 本次爬取了 ...
- python爬虫实例教程之豆瓣电影排行榜--python爬虫requests库
我们通过requests库进行了简单的网页采集和百度翻译的操作,这一节课我们继续进行案例的讲解–python爬虫实例教程之豆瓣电影排行榜,这次的案例与上节课案例相似,同样会涉及到JSON模块,异步加载 ...
- 从零开始学python网络爬虫读书笔记_从零开始学Python网络爬虫 中文pdf
资源名称:从零开始学Python网络爬虫 中文pdf 第1章 Python零基础语法入门 1 第2章 爬虫原理和网页构造 17 第3章 我的第一个爬虫程序 26 第4章 正则表达式 45 第5章 Lx ...
最新文章
- 石英晶体振荡器的结构
- 一个有意思的js小问题
- ANSI,ASCII,UNICODE
- python辅导机构_推荐靠谱python辅导机构!
- php ziparchive自带吗,PHP自带的ZipArchive压缩文件并下载打包好的文件(重要)
- 981. 基于时间的键值存储
- 洛谷 深基 第1部分 语言入门 第7章 函数与结构体
- 第一次参加项目个人工作总结 (转)
- QT与opencv(二)开启摄像头
- 【Level 08】U06 Good Feeling L6 A 3D experience
- BZOJ 1502:月下柠檬树
- 数据迁移期间进程命令
- 请检查captcha表格_【分享】工程资料这样写,再也不用担心检查组来检查资料了...
- rust能捏人不_不跟风出游的五一假期,武汉人到底能去哪
- PLC/WINCC实现远程监控的方法
- 图片木马制作方法详细教程
- 从技术新趋势到云原生应用开发,云计算下一个十年将走向何方
- 主角把异能开发计算机,不容错过的超能力游戏,最厉害的甚至能操控时间!
- 作品集也可以很有创意:一款用键盘操控汽车的可交互游戏式个人主页
- linux怎么共享存储,什么是ISCSI,及Linux下怎么样通过ISCSI实现共享存储
热门文章
- Java日志--slf4j--使用/教程/实例
- 使用labview向命令行发送按键消息
- 长脖子鹿放置(最大流)
- storyline发布方法_Articulate推出新一代强大课件制作工具:Storyline
- Spring Boot 2.0.0参考手册_中英文对照_Part IV_26
- 【路径规划】基于麻雀算法求解栅格地图路径规划及避障含Matlab源码
- 病狗问题 有意思的推理题目
- c语言 sd卡检测,单片机读取SD卡CSD寄存器获取容量详解(V1.0V2.0)
- 六西格玛与统计数字化
- ctfshow mics49