返回顶部
首页 > 资讯 > 后端开发 > Python >python基础练习_1.1
  • 608
分享到

python基础练习_1.1

基础python 2023-01-31 01:01:27 608人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

练习_1.1练习题目:    1 打印九九乘法表     2 打印下方菱形     3 打印100以内的斐波那契数列     4 求斐波那契数列第101项     5 求10万内的所有质数        *          ***    

练习_1.1

练习题目:

    1 打印九九乘法表
    2 打印下方菱形
    3 打印100以内的斐波那契数列
    4 求斐波那契数列第101项
    5 求10万内的所有质数
       *   
      ***  
     ***** 
    *******
     ***** 
      ***  
       *   
    6 打印下方的闪电
       *   
      **  
     ***
    *******
       *** 
       **  
       *

  • 1 打印九九乘法表

    # 1
    for i in range(1,10):
        for j in range(1,i+1):
            print(j,'x',i,'=',i*j,end='\t')
        print()
    # 2
    for i in range(1,10):    
        for j in range(1,i+1):
            product=i*j
            if product<10:
                end='  '
            else:
                end=' '
            print(str(j)+'*'+str(i)+'='+str(product),end=end)
        print()
    # 3
    for i in range(1,10):
        for j in range(1,i+1):
            print('{0}*{1}={2:<2}'.fORMat(j,i,j*i),end=' ')
        print()
    # 4
    i=1
    while i<10:
        j=1
        while j<=i:
            print('{0}*{1}={2:<2}'.format(j,i,i*j),end=' ')
            j+=1
        print()
        i+=1
  • 1.1 打印九九乘法表(反向)

    # 1
    for i in range(1,10):
        print(' '*7*(i-1),end='')
        for j in range(i,10):
            product=i*j
            if product<10:
                end='  '
            else:
                end=' '
            print(str(j)+'*'+str(i)+'='+str(i*j),end=end)
        print()
    # 2 
    i=1
    j=1
    while i<10:
        j=i
        print(' '*7*(i-1),end='')
        while i<=j<10:
            print('{0}*{1}={2:<2}'.format(j,i,i*j),end=' ')
            j+=1
        print()
        i+=1
  • 2 打印下方菱形

    # 1
    for i in range(-3,4):
        if i<0:
            i=-i
        else:
            i=i
        print(' '*i+'*'*(7-2*i))
    # 2
    for i in range(-3,4):
        print(' '*(-i)+'*'*(7+2*i)) if i < 0 else print(' '*i+'*'*(7-2*i))
  • 3 打印100以内的斐波那契数列

    # 1
    pre=0
    suf=1
    for _ in range(100):
        sum=pre+suf
        pre=suf
        suf=sum
        if sum>100:
            break
        else:
            print(sum)
    
    # 2
    i = 1
    j = 1
    while i < 100:
        print(i)
        i,j=j,i+j
    
    # 3 
    a = 0
    b = 1
    print(a,b,end=' ')
    
    while True:
        a = a + b
        b = b + a
        if a < 100:
            print(a, end=' ')
        else:
            break
        if b<100:
            print(b,end=' ')
        else:
            break
  • 4 求斐波那契数列第101项

    # 1
    count=2
    sum_old=0
    sum_new=1
    sum=0
    member=101
    if member==1:
        print(1)
    else:
        while count<member+1: 
            sum=sum_old+sum_new      
            sum_old=sum_new          
            sum_new=sum 
            count+=1                          
        else:
            print(sum)
    
    # 2
    pre=0
    suf=1
    for _ in range(100):
        sum=pre+suf
        pre=suf
        suf=sum
    else:
        print(sum)
    # 3
    i=1
    j=1
    for _ in range(100):
        i,j=j,i+j
    print(i)
  • 5 求10万内的所有质数

    若自然数N不能被不大于根号N的任何素数整除,则N是一个素数
    num=1000                   
    if num>2:
        print(2)
    if num>3:
        print(3)
    if num>5:
        print(5)
    if num>7:
        print(7)
    for num in range(11,num+1,2):
            for i in range(3,int(num**0.5)+1,2):      # int(num**0.5) 必须大于3,所以num最小值大于9,9和10都不是质数,直接从11开始
                if num%i==0:
                    break
            else:
                print(num)
    
    # 2
    num=10000
    if num>=2:
        print(2)
    for num in range(3,num,2):
        for i in range(3,int(num**0.5)+1,2):
            if num%i==0:
                break
        else:
            print(num)


    6 打印下方的闪电

    for i in range(-3,4):
        if i<0:
            print(' '*(-i)+'*'*(4+i))
        elif i>0:
            print(' '*3+'*'*(4-i))
        else:
            print('*'*7)

--结束END--

本文标题: python基础练习_1.1

本文链接: https://lsjlt.com/news/183963.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python基础练习_1.1
    练习_1.1练习题目:    1 打印九九乘法表     2 打印下方菱形     3 打印100以内的斐波那契数列     4 求斐波那契数列第101项     5 求10万内的所有质数        *          ***    ...
    99+
    2023-01-31
    基础 python
  • Python--基础练习
    1. 在Linux电脑上安装python,ipython,pycharm专业版本软件;   2. 在Windows电脑上安装python3版本,并配置环境变量,确保Dos环境下运行脚本;   3. Linux下有多少种运行python的不同...
    99+
    2023-01-31
    基础 Python
  • 【Python基础】练习题
    # 练习题 ''' 1、简述编译型语言和解释性语言的区别,并且列出你知道哪些语言为编译型那些为解释型 编译型语言:每次编写完成后都要将其编译成二进制(0和1)文件 优点:运行速度快 ...
    99+
    2023-01-31
    练习题 基础 Python
  • python基础1习题练习
    python基础1习题练习: #encoding:utf-8 #1.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败! name=input('name>>: ').strip...
    99+
    2023-01-31
    习题 基础 python
  • Python基础练习100题 ( 31
    昨天和大家分享了21-30题,今天继续来刷31~40题 Question 31: Define a function which can print a dictionary where the keys are number...
    99+
    2023-01-31
    基础 Python
  • Python基础练习100题 ( 41
    大家好,我又回来了,昨天和大家分享了31-40题,今天继续来看41~50题 Question 41: Write a program which can map() to make a list whose elements are s...
    99+
    2023-01-31
    基础 Python
  • Python基础练习100题 ( 61
    昨天和大家分享了51-60题,今天继续来刷61~70题 Question 61: The Fibonacci Sequence is computed based on the following formula: f(n)=0 if ...
    99+
    2023-01-31
    基础 Python
  • Python基础练习100题 ( 81
    昨天和大家分享了71-80题,今天继续来刷81~90题 Question 81: By using list comprehension, please write a program to print the list after r...
    99+
    2023-01-31
    基础 Python
  • Python基础练习100题 ( 71
    昨天和大家分享了61-70题,今天继续来刷71~80题 Question 71: Please write a program to output a random number, which is divisible by 5 and...
    99+
    2023-01-31
    基础 Python
  • Python基础练习100题 ( 51
    昨天和大家分享了41-50题,今天继续来刷51~60题 Question 51: Write a function to compute 5/0 and use try/except to catch the exceptions. ...
    99+
    2023-01-31
    基础 Python
  • Python基础练习100题 ( 21
    昨天和大家分享了前10道题,今天继续来刷21~30 Question 21: A robot moves in a plane starting from the original point (0,0). The robot can ...
    99+
    2023-01-31
    基础 Python
  • Python基础练习100题 ( 91
    昨天和大家分享了81-90题,今天继续来刷最后的91-100题 Question 91: Please write a program which accepts a string from console and print it ...
    99+
    2023-01-31
    基础 Python
  • Python基础练习100题 ( 1~
    大家好,好久不见,我最近在Github上发现了一个好东西,是关于夯实Python基础的100道题,原作者是在Python2的时候创建的,闲来无事,非常适合像我一样的小白来练习 对于每一道题,解法都不唯一,我在这里仅仅是抛砖引玉,希望可以...
    99+
    2023-01-31
    基础 Python
  • Python基础练习100题 ( 11
    上一期和大家分享了前10道题,今天继续来刷11~20 Question 11: Write a program which accepts a sequence of comma separated 4 digit binary nu...
    99+
    2023-01-31
    基础 Python
  • 基础Python练习题有哪些
    本篇内容主要讲解“基础Python练习题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基础Python练习题有哪些”吧!1. 输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中9...
    99+
    2023-06-25
  • python基础知识练习题(二)
    1、 有两个列表   l1 = [11, 22, 33]   l2 = [22, 33, 44]    a.获取内容相同的元素列表 li = []l1 = [11, 22, 33] l2 = [22, 33, 44] for v1 i...
    99+
    2023-01-31
    练习题 基础知识 python
  • Python 基础练习 PAT水题(四)
    #学习笔记#用以练习python基础#原题链接:https://www.patest.cn/contests/pat-b-practise/1050 本题要求将给定的N个正整数按非递增的顺序,填入“螺旋矩阵”。所谓“螺旋矩阵”,是指从左上角...
    99+
    2023-01-31
    基础 Python 水题
  • 【python学习】新手基础程序练习(一
      首先得先编一下程序员必须编的程序——Hello World……(这应该是程序员情结。。。) 1 #coding=utf-8 2 #Version:python3.7.0 3 #Tools:Pycharm 2017.3.2 4 _da...
    99+
    2023-01-30
    新手 基础 程序
  • 【python学习】新手基础程序练习(二
    Ι  继续上一节得内容,这里主要是对各种知识的理解以及如何运用。 一、执行 Python 脚本的两种方式 1.把python执行文件加到计算机的环境变量中,然后新建文件把程序写在新文件里,再通过cmd命令打开命令提示符终端,输入pytho...
    99+
    2023-01-30
    新手 基础 程序
  • Python 入门的60个基础练习
    文章目录 01-Hello World02-print 函数03-基本运算04-input05-输入输出基础练习06-字符串使用基础07-列表基础08-元组基础09-字典基础10-基本判断11...
    99+
    2023-08-31
    python 开发语言 pycharm
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作