python 练习1
##python test##
1. 编写脚本,使用print语句编写脚本在屏幕上显示你名字、年龄、最喜欢的颜色和与你相关的一些事情(背景、兴趣、爱好等等);
2. 阅读下面的 Python脚本:
#!/usr/bin/env python
1 + 2 * 4
a) 你认为这段脚本是用来做什么的?
答:计算
b) 你认为这段脚本会输出什么?
答:空
c) 输入以上代 码,并保存为脚本,然后运行它。它所做的与你的预期一样吗?为什么一样/不一样?
答:一样,因为没有print
d) 这段代码单独执行和在交互解释器中执行有何不同?试一下,然后写出结果
答:单独执行会没有输出,交互解释器会输出9
e) 如何改进这个脚本,以便它能和你想像的一 样工作?
3. 变量赋值:
1). 赋值语句 x, y, z = 1, 2, 3会在 x、y、z中分别赋什么值?
答:x=1,y=2,z=3
2). 执行 z, x, y = y, z, x后,x、y、z中分别含有什么值?
答:x=3,y=1,z=2
4.带循环和条件判断的给定一个数值num,用户输入使用raw_input()函数来提示用户输入一个1和100之间的数,如果用户输入的数等于num,显示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止。
5.(if..elif..elif..else考察, 循环语句的考察)
带文本菜单的程序写一个带文本菜单的程序,菜单项如下
(1) 取五个数的和
(2) 取五个数的平均 值
....
(X)退出。(exit())
由用户做一个选择,然后执行相应的功能.当用户选择退出时程序结束。这个程序的有用之处在于用户在功能之间切换不需要一遍一遍的重新启动你的脚本。
6.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
7.企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高
于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
8.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
9. # (2017-小米-句子反转)
- 题目描述:
> 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割,单词之间只有一个空格,前后没有空格。 比如: (1)“hello xiao mi”-> “mi xiao hello”
- 输入描述:
> 输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)
- 输出描述:
> 对于每个测试示例,要求输出句子中单词反转后形成的句子
- 示例1:
- 输入
hello xiao mi
- 输出
mi xiao hello
10. # (2017-好未来-笔试编程题)--练习
- 题目描述:
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”
- 输入描述:
每个测试输入包含2个字符串
- 输出描述:
输出删除后的字符串
- 示例1:
输入
They are students.
aeiou
输出
Thy r stdnts.
```
11.# (2017-网易-笔试编程题)-字符串练习
小易喜欢的单词具有以下特性:
1.单词每个字母都是大写字母
2.单词没有连续相等的字母
列可能不连续。
例如:
小易不喜欢"ABBA",因为这里有两个连续的'B'
小易喜欢"A","ABA"和"ABCBA"这些单词
给你一个单词,你要回答小易是否会喜欢这个单词。
- 输入描述:
输入为一个字符串,都由大写字母组成,长度小于100
- 输出描述:
如果小易喜欢输出"Likes",不喜欢输出"Dislikes"
示例1 :
```
输入
AAA
输出
Dislikes
```