python第三周基本数据类型编程练习

Posted 某在斯的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("
{:3}%".format(i),end="")#默认输出结束后出一个换行即end=“
”,此处end="" 
指每次输出结束后光标回到本行前端
    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("
{:^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

以上是关于python第三周基本数据类型编程练习的主要内容,如果未能解决你的问题,请参考以下文章

20172312『Java程序设计』课程 结对编程练习_四则运算第三周阶段总结

第三周-第18章节-Python3.5-函数式编程与函数不同

Python基本数据类型练习

20172325『Java程序设计』课程 结对编程练习_四则运算第三周阶段总结

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

Python自动化开发学习的第三周---python基础学习