python123io第三周作业_python第三周基本数据类型编程练习

#简单的开始文本进度条

import time

scale = 10

print("------执行开始------")

for i in range(scale+1):

a ='*' * i

b ='.'*(scale - i)

c =(i/scale)*100

print("{:^3.0f}%[{}->{}]".format(c,a,b))

time.sleep(1)

print("------执行结束------")

#单行动态刷新

import time

for i in range (101):

print("\r{:3}%".format(i),end="")#默认输出结束后出一个换行即end=“\n”,此处end="" \r指每次输出结束后光标回到本行前端

time.sleep(0.1)

#完整文本进度条

import time

scale = 50

print("执行开始".center(scale//2,"-"))

start = time.perf_counter()

for i in range(scale+1):

a ='*' * i

b ='.'*(scale - i)

c =(i/scale)*100

dur = time.perf_counter() - start

print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end='')

time.sleep(0.1)

print("执行结束".center(scale//2,'-'))

#同符号数学运算

N = input()

n = abs(eval(N))

a = n

b = abs(n+10)

c = abs(n-10)

d = abs(n*10)

if N[0] in ['-']:

print("{} {} {} {}".format(a,-b,-c,-d))

else:

print("{} {} {} {}".format(a,b,c,d))

#天天向上的力量

N = input()

n = eval(N)

oneday = 1

a = pow(1+n/1000,365)

b = pow(1-n/1000,365)

c=a//b

print("{:.2f},{:.2f},{:.0f}".format(a,b,c))

#星号三角形

N = input()

n = int((eval(N)+1)/2)

for i in range(n):

a = '*' * (2*(i+1)-1)

b = ' ' * (n-i-1)

print("{}{}{}".format(b,a,b))

#凯撒密码

book = input()

n = len(book)

for i in range(n):

if book[i] in ['x','y','z']:

print(chr(ord(book[i])-23),end="")

elif book[i]==" ":

print(" ",end="")

else:

print(chr(ord(book[i])+3),end="")

题目来源:python123.io

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值