test_02
2017-12-28 11:35
148 查看
1. 企业发放的奖金根据利润提成。利润(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,求应发放奖金总数? #!/usr/bin/env python #coding:utf-8 ''' 以万元为单位 I<=10,bonus=0.1*I 10<I<=20,bonus=1+(I-10)*0.075 20<I<=40,bonus=1.75+(I-20)*0.05 40<I<=60,bouns=2.75+(I-40)*0.03 60<I<=100,bonus=3.35+(I-60)*0.015 I>100,bonus=3.95+(I-100)*0.01 ''' I = input("I:") if I <= 10: print("bonus: %.2f")%(I*0.1) elif 10 < I <= 20: print("bonus: %.2f")%(1+(I-10)*0.075) elif 20 < I <= 40: print("bonus: %.2f")%(1.75+(I-20)*0.05) elif 40 < I <= 60: print("bonus: %.2f")%(2.75+(I-40)*0.03) elif 60 < I <= 100: print("bonus: %.2f")%(3.35+(I-60)*0.015) else: print("bonus: %.2f")%(3.95+(I-100)*0.01)
2. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? #!/usr/bin/env python #coding:utf-8 ''' for循环 ''' for i in range(1,500): for j in range(1,500): for k in range(1,500): if (i+100) == j*j and (i+268) == k*k: print i
3. # (2017-小米-句子反转) - 题目描述: > 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello” - 输入描述: > 输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符) - 输出描述: > 对于每个测试示例,要求输出句子中单词反转后形成的句子 - 示例1: - 输入 hello xiao mi - 输出 mi xiao hello !/usr/bin/env python coding:utf-8 ''' 反转 ''' str = raw_input("str:") s = str.split(" ")[::-1] s1 = ' '.join(s) print(s1),
4. # (2017-好未来-笔试编程题)--练习 - 题目描述: 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.” - 输入描述: 每个测试输入包含2个字符串 - 输出描述: 输出删除后的字符串 - 示例1:
输入
They are students.
aeiou
输出
Thy r stdnts.
#!/usr/bin/env python #coding=utf-8 ''' 遍历str1; 判断str1的字符是否为str2的成员(子串); 如果是成员, 将该字符替换为空,实现删除的目的; ''' str1=raw_input("first str:") str2=raw_input("last str:") for i in str1: if i in str2: str1=str1.replace(i,"") print str1
5. # (2017-网易-笔试编程题)-字符串练习 小易喜欢的单词具有以下特性: 1.单词每个字母都是大写字母 2.单词没有连续相等的字母 例如: 小易不喜欢"ABBA",因为这里有两个连续的'B' 小易不喜欢"THETXH",因为这里包含子序列"THTH" 小易喜欢"A","ABA"和"ABCBA"这些单词 给你一个单词,你要回答小易是否会喜欢这个单词。 - 输入描述: 输入为一个字符串,都由大写字母组成,长度小于100 - 输出描述: 如果小易喜欢输出"Likes",不喜欢输出"Dislikes" 示例1 :
输入
AAA
输出
Dislikes
#!usr/bin/env python #coding:utf-8 while 1: word = raw_input("words:") flag = 1 #a = word[:1] if not word.isupper(): print 'Diskikes' else: for i in range(len(word) -3): word1 = word.find(word[i],i+2) if word1 == -1: continue else: flag = 0 if flag == 0 80eb : print 'Dislikes' break else: print 'Likes' #a = raw_input("是否继续(y/n):") #if a == 'n':break
相关文章推荐
- test_02
- ES权威指南_04_aggs_02 Aggs Test-Drive(学习方法:测试驱动)
- test02
- test06-02 PCM模拟调制
- [Java] JDBC 02 写得比较完美 TestJDBC/TestDML.java(这很关键,看完整性),还引申以后必备 log4j 很 nice
- [Java] JDBC 02 写得比较完美 TestJDBC/TestDML.java(这很关键,看完整性),还引申以后必备 log4j 很 nice
- No enclosing instance of type Test_02_1 is accessible. Must qualify the allocation with an enclosing
- [Java] 网络-02 TestSockClient / TestSockServer / 学生作品 : talkclient / talkserver
- 【Test Design Studio 3】-02.智能提示功能增加
- Test-02
- [SilkTest Learning]_4Test_02
- [Java] 网络-02 TestSockClient / TestSockServer / 学生作品 : talkclient / talkserver
- Cocos2dx-3.1.1 探索之旅02----> 浅析cpp-empty-test运行流程
- maven项目进行debug as->maven test构建时报error:running on a JRE rather than a JDK? _02
- [AX301][Verilog]02_key_test
- test_02:BMP to YUV
- Test 02
- test-02
- Cocos2dx-3.1.1 探索之旅02----> 浅析cpp-test运行流程
- Programming Ability Test学习 02-线性结构2. 一元多项式求导 (25)