码迷,mamicode.com
首页 > 编程语言 > 详细

Python练习题实现汇总

时间:2019-03-19 10:26:50      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:art   else   span   tar   练习   style   print   正整数   函数   

练习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练习题实现汇总

标签:art   else   span   tar   练习   style   print   正整数   函数   

原文地址:https://www.cnblogs.com/wangdecheng/p/10556716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!