Python实验二 条件和循环
本文最后更新于 568 天前,其中的信息可能已经有所发展或是发生改变。

第1关:计算数字序列的和

任务描述

本关任务:编写一个能计算s=a+aa+...+aa...a的值的程序。

编程要求

根据提示,在右侧编辑器补充代码。

测试说明

平台会对你编写的代码进行测试:

测试输入:52; 预期输出: 24690

n=int(input())
a=int(input())
araw=a
s = 0
for i in range(1,n+1):
    s += a
    a *= 10
    a += araw
print(s)

第2关:计算分数序列的和

任务描述

本关任务:编写一个程序,计算分数序列的和。 2/1 3/2 5/3 8/5 ... 求这个数列的前20项之和。

编程要求

根据提示,在右侧编辑器补充代码。

测试说明

平台会对你编写的代码进行测试:

测试输入:20; 预期输出: 32.660

n=int(input())
up = 2.0
down = 1.0
ans = 0.0
for i in range(1,n+1):
    ans += up/down
    an = up + down
    down = up
    up = an
print("{:.3f}".format(ans))

第3关:分解质因数

任务描述

本关任务:编写一个程序,将一个正整数分解为质因数并输出。 例如,输入90,输出为 90=233*5

相关知识

为了完成本关任务,你需要掌握:1. 质因数。

编程要求

根据提示,在右侧编辑器补充代码。

测试说明

平台会对你编写的代码进行测试:

测试输入:90; 预期输出: 90=2*3*3*5

def isPrime(m):
    for i in range(3,m):
        if m % i == 0:
            return False
    return True

prime = int(input())
fst = True
print("{}=".format(prime),end="")
while prime != 1:
    if fst:
        fst = False
    else:
        print("*",end="")
    for i in range(2,int(prime)+50):
        if isPrime(i) and prime % i == 0:
            prime /= i
            print("{}".format(i),end="")
            break

第4关:计算两个自然数的除法

任务描述

本关任务:编写一个程序能计算两个自然数的除法。

要求:不使用除法操作符。

编程要求

根据提示,在右侧编辑器补充代码,不使用除法操作符。

测试说明

平台会对你编写的代码进行测试:

测试输入:14,4; 预期输出: 3,2

m,n=eval(input())
cont = 0
while m >= n:
    m -= n
    cont += 1
print("{},{}".format(cont,m))
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇