美文网首页
中国大学MOOC(北京理工大学)Python语言程序设计2016

中国大学MOOC(北京理工大学)Python语言程序设计2016

作者: hoveyxu | 来源:发表于2017-05-08 15:57 被阅读2039次

    这5个题目是参加北京理工大学MOOC学习的期末考试题目,放出来是让大家参考一下。不对的部分在pycharm中都是运行正常的,如果有需要请自行修改。

    1 健康食谱输出(5分)

    题目内容:

    输入一组不同食材的名字,用“,”分割,请输出它们可能组成的所有菜式名称。

    输入格式:

    食材1, 食材2, 食材3

    输出格式:(注意:输出列表请按照用户输入食材顺序开始排列,例如:优先输出食材1开头的菜品)

    • 食材1食材2
    • 食材1食材3
    • 食材2食材1
    • 食材2食材3
    • 食材3食材1
    • 食材3食材2

    输入样例:

    西红柿, 花椰菜

    输出样例:

    西红柿花椰菜
    花椰菜西红柿

    diet=input('')
    d=diet.split(',')
    for x in range(0,3):
        for y in range(0,3):
            if not (x==y):
                print("{}{}".format(d[x], d[y]))
    

    这段代码在pycharm中是可以正常运行的,但是不知道为什么在提交代码的时候运行错误。


    1.jpg

    2.字符串垂直输出(5分)

    题目内容:

    将输入的字符串垂直输出

    输入格式:

    这是一个字符串

    输出格式:







    输入样例:

    中英文String

    输出样例:




    S
    t
    r
    i
    n
    g

    s = input('')
    for char in s:
        print(char)
    

    这段代码可以正常运行。


    2.jpg

    3.判断字符串结尾(5分)

    题目内容:

    当输入字符串结尾是PY时,输出YES,否则输出NO

    输入格式:

    这是一个字符串PY

    输出格式:

    YES 或者 NO

    输入样例:

    这是一个字符串PY

    输出样例:

    YES

    s = input('')
    if len(s)<2:
        print("NO")
    else:
        if s[-2:] == "PY":
            print("YES")
        else:
            print("NO")
    
    3.jpg

    4.统计字符串中单词数量(5分)

    题目内容:

    读入一个字符串,内容为英文文章,输入其中出现最多的单词(仅输入单词,不计算标点符号,同一个单词的大小写形式合并计数),统一以小写输出。

    输入格式:

    this is a python and Python

    输出格式:

    python

    text = input('').lower()
    items = text.split(' ')
    
    counters = {}
    for item in items:
        if item in counters:
            counters[item] += 1
        else:
            counters[item] = 1
    s = sorted([(counter,word) for word,counter in counters.items()],reverse=True)[0][1]
    print (s)
    
    4.jpg

    5.凯撒密码实现(5分)

    题目内容:

    实现一个凯撒密码的变种算法,对输入字符串进行加解密处理
    把字母a-z分别循环对应为相距13个位置的字母n-m,即
    原文字母:a b c d e f g h i j k l m n o p q r s t u v w x y z
    对应字母:n o p q r s t u v w x y z a b c d e f g h i j k l m
    大写字母对应方式与小写字母类似,其他符号(含标点符号)不作处理

    输入格式:

    一个英文字符串

    输出格式:

    经过上述算法加密的字符串

    输入样例:

    The Zen of Python

    输出样例:

    Gur Mra bs Clguba

    sr1="abcdefghijklmnopqrstuvwxyz"
    sr2=sr1.upper()
    sr=sr1+sr1+sr2+sr2
    st=input('')
    sResult=""
    for j in st:
        if j==" ":
            sResult = sResult +" "
            continue
        i=sr.find(j)
        if(i>-1):
            sResult=sResult+sr[i+13]
    print (sResult)
    
    5.jpg

    相关文章

      网友评论

          本文标题:中国大学MOOC(北京理工大学)Python语言程序设计2016

          本文链接:https://www.haomeiwen.com/subject/bwomtxtx.html