从零开始的Python学习 – 简单的练习题
前言:
因为只看我的解释,很难明白这些那些的知识点是怎么运用的,所以中间插入本篇,供读者加深理解和学习
顺序结构
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