求用Python编写 简单程序

求用Python编写 简单程序,第1张

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写一个程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9735795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存