• python 练习 2


    1.利用递归函数,将所输入的五个字符,以相反顺序打印出来


    # -*- coding: utf8 -*-
    # Author:wxq
    #python 2.7
    #题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
    #定义一个字符串,等待用户输入
    string = input("请输入一个字符串 :")
    #定义一个变量
    def f(x):
    if x == -1: #当变量的长度是-1时,返回
    return ''
    else: #否则返回字符串的位置向后移1位,直到变量的长度为-1
    return string[x] + f(x-1)
    print (f(len(string)- 1))

    3.判断一个数是否是素数

    # 用户输入数字
    num = int(input("请输入一个数字: "))

    # 质数大于 1
    if num > 1:
    # 查看因子
    for i in range(2,num):
    if (num % i) == 0:
    print(num,"不是质数")
    print(i,"乘于",num//i,"是",num)
    break
    else:
    print(num,"是质数")

    # 如果输入的数字小于或等于 1,不是质数
    else:
    print(num,"不是质数")


    4.定义factorial 函数,传一个int参数,return 其所有位数数字相乘的吉,如1234返回(1*2*3*4)

    1234//10//10//10

    def factorial(i):
    result = 1
    while (i / 10 > 0):
    result *= i % 10
    i = int(i / 10)
    # result *= i
    return result


    print(factorial(1234))

    #########

    python中出现IndentationError:unindent does not match any outer indentation level

    https://blog.csdn.net/u010412719/article/details/47089473


    python报"IndentationError: unexpected indent"的解决方法.

    https://blog.csdn.net/wuxiaobingandbob/article/details/10379157

  • 相关阅读:
    Mongodb在Linux下的安装和启动和配置
    mongodb常用数据操作
    通过word2013发布博客到博客网
    weex h5开发区别-实践初级篇
    移动端h5调试方法
    DOM事件机制进一步理解
    搞不懂的柯里化
    移动端特殊css样式
    h5页面唤起app(iOS和Android),没有安装则跳转下载页面
    git使用笔记
  • 原文地址:https://www.cnblogs.com/feiyun8616/p/9211386.html
Copyright © 2020-2023  润新知