numls=[]
for i in range(10):
num=input("please input a number:")
numlsappend(num)
minnum=numls[0]
pos=0
for i in range(10):
if numls[i]>minnum:
minnum=numls[i]
pos=i
print("The min num is " + str(minnum) + ",the pos is " + str(pos+1))
def numberInputer(prompt, quitflat):
""" prompt: 输入时的提示信息,
quitflag: 退出标识字
"""
while True:
gotter = rawinput(prompt+', "%s" for quit' % quitflag)
if gotter==quitflag:
break
try:
yield int(gotter)
except:
continue
degrees = []
for degree in numberInputer(prompt="请输入考试分数", quitflag="Q"):
degreesappend(degreee)
print "分数中大于60的分数之和", sum(filter(lambda x: x>=60, degrees))
假设竞赛两组分别为A,B
假定A赢得比赛,则分别有:
第三盘胜利赢得比赛 一种可能
第四盘胜利赢得比赛,则有三种可能
第五盘获得胜利,有六种可能
总共结果是10盘,再换成B赢得比赛,结果是10
总共20
第六盘获得胜利,则胜利方最后一盘赢得比赛,这表明另一方在前面已经赢得三盘,表示A赢的前提是B赢,与事实矛盾,说明bo6赢三盘的情况并不存在,前提应该是bo5
程序如下:
程序
如果有前提A是胜者组,胜利条件为3,B是败者组,胜利条件为4,则只需要将dfs中判断anscount(2) ==3 改成 ==4即可。结果总共有35种
#!/usr/bin/python
# -- coding:utf-8 --
# @Time : 2018/6/9 13:50
# @File : Bonuspy
def getbonus(money):
"""
利润低于或等于10万元时,奖金可提10%;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成75%;
20万到40万之间时,高于20万元的部分,可提成5%;
40万到60万之间时高于40万元的部分,可提成3%;
60万到100万之间时,高于60万元的部分,可提成15%,
高于100万元时,超过100万元的部分按1%提成。
"""
if moneyreplace('', '', 1)isdigit():
num = float(money)
else:
return u'输入错误信息'
if 0 <= num <= 10:
bonus = num 01
elif 10 < num < 20:
bonus = 10 01 + (num - 10) 0075
elif 20 <= num < 40:
bonus = 10 01 + 10 0075 + (num - 20) 005
elif 40 <= num < 60:
bonus = 10 01 + 10 0075 + 20 005 + (num - 40) 003
elif 60 <= num < 100:
bonus = 10 01 + 10 0075 + 20 005 + 20 003 + (num - 60) 0015
else:
bonus = 10 01 + 10 0075 + 20 005 + 20 003 + 40 0015 + (num - 100) 001
return bonus
if __name__ == '__main__':
profit = raw_input(u'请输入当月利润(万元): ')
mymoney = getbonus(profit)
if isinstance(mymoney, float):
print u'您获得的提成是: {}万元'format(mymoney)
else:
print mymoney
# coding:cp936
line=raw_input('please input: ')
print line
n=len(line)
n1=0
n2=0
n3=0
for ch in line:
if ch in '0123456789':
n1+=1
if ch in 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz':
n2+=1
if ch==' ':
n3+=1
n4=n-n1-n2-n3
print n2,n3,n1,n4
################################
import string
str1=raw_input('please a english sentence: ')
str2=stringupper(str1)
print str2
##################################
s=0
for n in range(1,1001):
s=s+10/(4n-3)-10/(4n-1)
print 4s
以上就是关于求用Python编写 简单程序全部的内容,包括:求用Python编写 简单程序、怎样用python实现这样一个简单程序、用python写一个程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)