Python练习题实现汇总

Posted wangdecheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python练习题实现汇总相关的知识,希望对你有一定的参考价值。

练习1 2019-3-19
#
写一个函数实现99乘法表 def x99(x): if x >=1 and x <=9: line = 1 while line <= x: start=1 while start <= line: print({0}*{1}={2}.format(start,line,start*line),end= ) start+=1 print() line+=1 else: print(参数在1-9的正整数范围内!) # 调用函数 x99(9)

练习2 2019-3-19
# 1到4能组成多少个互不相同且不重复数字的三位数?分别是?


for x in range(1,5):
    for y in range(1,5):
        for z in range(1,5):
            if x != y and y != z and x != z:
                print(x,y,z)

 

练习3 2019-3-19
# 计算两个列表对应相加的和,输出一个新的列表
a = [1,2,3]
b = [4,5,6]
c = []
for i in range(len(a)):
    c.append(a[i]+b[i])
print(c)

 练习4 2019-3-19

# 输出一个三角形
def sjx(x):
    for i in range(1,x):
        print("*"*i)
sjx(4)
print(-*50)

#输出一个空心正方形
def zfx1(x):
    print("*"*x)
    for i in range(x-2):
        print("*"+" "*(x-2)+"*")
    print(**x)
zfx1(4)
print(-*50)

#输出一个实心正方形
def zfx2(x):
    for i in range(x):
        print("*"*x)
zfx2(4)
print("-"*50)
练习5 2019-3-19
# 1、一个不超过5位数的正整数,判断位数,且输出个十百千万位上的数
num = int(input("不超过5位数的正整数: "))
n = str(num)
# 按转字符串方式去获取
if len(n) > 5:
    print("请输入一个不超过5位数的正整数!")
else:
    for i in n[::-1]:
        print(i)
print(-*50)
# 按数字去计算获取
# for i in range(len(n)):
#     print(num%10)
#     num = num//10

# 2、输入一个数。计算出这个数以内的整数之和
def sum(x):
    s1 = 0
    for i in range(x+1):
        s += i
    print(s)
sum(5)

# 3、求可用被17整除的所有三位数
n = []
for i in range(99,1000):
    if i % 17==0:
        n.append(i)
print(n)

 


 

 

 




 

以上是关于Python练习题实现汇总的主要内容,如果未能解决你的问题,请参考以下文章

Python练习题汇总

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

python模块汇总练习

文章汇总索引与内容简介

Python实例练手项目汇总(附源码)

Python3练习题系列(03)