mooc python123答案

这是mooc上python程序设计中测试题的答案,建议大家可以好好学习一下,感觉还是挺有用的!

第一章在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

n = eval(input())
if n == 0:
    print("Hello World")
elif n > 0:
    print("He\nll\no \nWo\nrl\nd")
else:
    for c in "Hello World":
        print(c)

在这里插入图片描述

s = input()
print("{:.2f}".format(eval(s)))

第二章
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

#请在横线中填写Python表达式或语句,实现所需要的功能
#注意:补充代码将以匹配方式评阅,代码中不要出现空格

import turtle as t
t.pensize(2)
for i in range(8):
    t.fd(100)
    t.left(45)

在这里插入图片描述

#请在横线中填写Python表达式或语句,实现所需要的功能
#注意:补充代码将以匹配方式评阅,代码中不要出现空格

import turtle as t
t.pensize(2)
for i in range(8):
    t.fd(150)
    t.left(135)

第三章
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

a=int(input())
print('{0:+>30.3f}'.format(a**0.5))

在这里插入图片描述

a=input().split('-')
print('%s+%s'%(a[0],a[-1]))

第四章
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

for i in range(1000, 10000):
    t = str(i)
    if pow(eval(t[0]),4) + pow(eval(t[1]),4) + pow(eval(t[2]),4) + pow(eval(t[3]),4) == i :
        print(i)

在这里插入图片描述

sum=0
for n in range(2,101):
    m=int(n**0.5)
    i=2
    while i<=m:
        if n%i==0:
            break
        i+=1
    if i>m:
        sum+=n
print(sum)

第五章
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述 在这里插入图片描述

def genpwd(length):
    a = pow(10, length - 1)  # 定义一个下限
    b = pow(10, length) - 1  # 定义一个上限
    return "{}".format(random.randint(a, b)) # 生成a , b 
    # 范围内的整数
length = eval(input())
random.seed(17)
for i in range(3):
print(genpwd(length))

在这里插入图片描述


def prime(m):
    end = int(pow(m, 0.5) + 1)
    for i in range(2, end):
        if m%i == 0:
            return False
    else:
        return True

n = eval(input())
if n != int(n):  # 因为可能输入有浮点数
    n = int(n) + 1
else:
    n = int(n)  
count = 5
while count > 0:
    if prime(n):
        if count > 1:
            print(n, end=',')
        else:
            print(n)
        count -= 1
    n += 1

FFFFF,t_70)

第六周

在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述

n=input() 
ls=set(n)
s=0
for i in ls:
    s+=eval(i)
print(s)在这里插入代码片
s = '''双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰 杨过 洪七公 郭靖 
       杨逍 鳌拜 殷天正 段誉 杨逍 慕容复 阿紫 慕容复 郭芙 乔峰 令狐冲 郭芙 
       金轮法王 小龙女 杨过 慕容复 梅超风 李莫愁 洪七公 张无忌 梅超风 杨逍 
       鳌拜 岳不群 黄药师 黄蓉 段誉 金轮法王 忽必烈 忽必烈 张三丰 乔峰 乔峰 
       阿紫 乔峰 金轮法王 袁冠南 张无忌 郭襄 黄蓉 李莫愁 赵敏 赵敏 郭芙 张三丰 
       乔峰 赵敏 梅超风 双儿 鳌拜 陈家洛 袁冠南 郭芙 郭芙 杨逍 赵敏 金轮法王 
       忽必烈 慕容复 张三丰 赵敏 杨逍 令狐冲 黄药师 袁冠南 杨逍 完颜洪烈 殷天正 
       李莫愁 阿紫 逍遥子 乔峰 逍遥子 完颜洪烈 郭芙 杨逍 张无忌 杨过 慕容复 
       逍遥子 虚竹 双儿 乔峰 郭芙 黄蓉 李莫愁 陈家洛 杨过 忽必烈 鳌拜 王语嫣 
       洪七公 韦小宝 阿朱 梅超风 段誉 岳灵珊 完颜洪烈 乔峰 段誉 杨过 杨过 慕容复 
       黄蓉 杨过 阿紫 杨逍 张三丰 张三丰 赵敏 张三丰 杨逍 黄蓉 金轮法王 郭襄 
       张三丰 令狐冲 赵敏 郭芙 韦小宝 黄药师 阿紫 韦小宝 金轮法王 杨逍 令狐冲 阿紫 
       洪七公 袁冠南 双儿 郭靖 鳌拜 谢逊 阿紫 郭襄 梅超风 张无忌 段誉 忽必烈 
       完颜洪烈 双儿 逍遥子 谢逊 完颜洪烈 殷天正 金轮法王 张三丰 双儿 郭襄 阿朱 
       郭襄 双儿 李莫愁 郭襄 忽必烈 金轮法王 张无忌 鳌拜 忽必烈 郭襄 令狐冲 
       谢逊 梅超风 殷天正 段誉 袁冠南 张三丰 王语嫣 阿紫 谢逊 杨过 郭靖 黄蓉 
       双儿 灭绝师太 段誉 张无忌 陈家洛 黄蓉 鳌拜 黄药师 逍遥子 忽必烈 赵敏 
       逍遥子 完颜洪烈 金轮法王 双儿 鳌拜 洪七公 郭芙 郭襄 赵敏'''
from collections import Counter
words = s.split()
c = Counter(words)
print(c.most_common(1)[0][0])在这里插入代码片

第七章

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

f = open("latex.log")
s, c = 0, 0
for line in f:
    line = line.strip("\n")
    if line == "":
        continue
    s += len(line)
    c += 1
print(round(s/c))
```python


```python
f = open("data.csv")
ls = f.readlines()
ls = ls[::-1]
lt = []
for item in ls:
    item = item.strip("\n")
    item = item.replace(" ", "")
    lt = item.split(",")
    lt = lt[::-1]
    print(";".join(lt))
f.close()   

第八周
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


```python
ls = []
for i in range(26):
    ls.append(chr(ord('a') + i))
    ls.append(chr(ord('A') + i))
s = input()
for c in s:
    if c in ls:
        print(c, end="")

在这里插入图片描述

s = input()
try:
    if complex(s) == complex(eval(s)):
        print(eval(s)**2)
except:
print("输入有误") 

第九章
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

import sys
print("RECLIMIT:{}, EXEPATH:{}, UNICODE:{}".format(sys.getrecursionlimit(), sys.executable, sys.maxunicode))

在这里插入图片描述

from tabulate import *
data = [ ["北京理工大学", "985", 2000], \
         ["清华大学", "985", 3000], \
         ["大连理工大学", "985", 4000], \
         ["深圳大学", "211", 2000], \
         ["沈阳大学", "省本", 2000], \
    ]
print(tabulate(data,tablefmt="grid"))

期末测试:
在这里插入图片描述

s=input()
s=s.replace(' ','')
print(s)

在这里插入图片描述

f = open("latex.log")
ls = f.readlines()
s = set(ls)
print("共{}关键行".format(len(s)))

在这里插入图片描述

s = input()
try:
    dict_1 = eval(s)
    dict_2 = dict(zip(dict_1.values(), dict_1.keys()))
    print(dict_2)
except:
    print('输入错误')

在这里插入图片描述

import jieba
f = open("沉默的羔羊.txt")
ls = jieba.lcut(f.read())
#ls = f.read().split()
d = {}
for w in ls:
    d[w] = d.get(w, 0) + 1
maxc = 0
maxw = ""
for k in d:
    if d[k] > maxc and len(k) > 2:
        maxc = d[k]
        maxw = k
    if d[k] == maxc and len(k) > 2 and k > maxw:
        maxw = k
print(maxw)
f.close()

  • 42
    点赞
  • 249
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MOOC是“大规模开放在线课程”的缩写,是一种通过网络平台提供的免费教育资源。苏大Python是苏州大学开设的一门Python编程语言的课程。通过MOOC平台,这门课程可以在线学习。 MOOC苏大Python课程的目标是帮助学习者掌握Python编程语言的基础知识和编程技巧。课程内容涵盖了Python语言的语法、数据类型、控制结构、函数、模块、异常处理等内容。通过理论讲解和实践编程练习,学习者可以逐步掌握Python编程的技能,并能够用Python语言解决简单的计算问题。 MOOC苏大Python课程的学习方式灵活多样。学习者可以在自己合适的时间和地点通过网络学习,无需局限于传统课堂教学的时空限制。课程还提供了配套的学习资源,包括教材、视频讲解、编程实践题目等,学习者可以根据自己的进度和兴趣选择学习内容。 MOOC苏大Python课程的优势在于与传统课堂教学相比,它更具灵活性和互动性。学习者可以根据自己的学习进度和兴趣自由安排学习时间,通过讨论区与其他学习者和教师进行互动交流,获得更全面的学习支持。 总之,MOOC苏大Python课程提供了一种自主学习的方式,帮助学习者在掌握Python编程语言的同时培养解决问题的能力和编程思维。无论是对于编程初学者还是已经有一定编程基础的人来说,这门课程都是一个很好的学习选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值