函数入门实例、九宫格实例、判断某日是当年的第几天实例

实现环境:Python 3:


1.函数入门实例

#/usr/bin/env python
# -*- coding:utf-8 -*-
# @time   :2018/1/26 21:37
# @Author :FengXiaoqing
# @file   :Hanshu.py

def add(args):
    total = 0
    for i in args:
        total += i
    return total

def main():
    number = list()
    s = input("Please input some number add (a + b + c ..):")
    print(s)
    for num in s.split("+"):
        number.append(int(num.strip("+")))
        print(add(number))

if __name__ == ‘__main__‘:
    main()

2. 九宫格实例

#/usr/bin/env python
# -*- coding:utf-8 -*-
# @time   :2018/1/26 20:55
# @Author :FengXiaoqing
# @file   :JiuGongGe.py
number = list()
for i in range(1,10):
    number.append(i)

for A in number:
    a = list()
    for i in range(1,10):
        a.append(i)
    a.remove(A)
    for B in a :
        b = list()
        for i in a:
            b.append(i)
        b.remove(B)

        for C in b:
            c = list()
            for i in b:
                c.append(i)
            c.remove(C)

            for D in c:
                d = list()
                for i in c:
                    d.append(i)
                d.remove(D)

                for E in d:
                    e = list()
                    for i in d:
                        e.append(i)
                    e.remove(E)

                    for F in e:
                        f = list()
                        for i in e:
                            f.append(i)
                        f.remove(F)

                        for G in f:
                            g = list()
                            for i in f:
                                g.append(i)
                            g.remove(G)

                            for H in g:
                                h = list()
                                for i in g:
                                    h.append(i)
                                h.remove(H)

                                for I in h:
                                    if (A+B+C) == (D+E+F) == (G+H++I) == (A+D+G) == (B+E+H) == (C+F+I) == (A+E+I) == (C+E+G):
                                        print(‘‘
                                        -----------------
                                        |_{0}_|_{1}_|_{2}_|
                                        |_{3}_|_{4}_|_{5}_|
                                        |_{6}_|_{7}_|_{8}_|

                                        ‘‘.format(A,B,C,D,E,F,G,H,I))

答案:
                                        _____________
                                        |_2_|_7_|_6_|
                                        |_9_|_5_|_1_|
                                        |_4_|_3_|_8_|                                                                      

                                        _____________
                                        |_2_|_9_|_4_|
                                        |_7_|_5_|_3_|
                                        |_6_|_1_|_8_|                                       

                                        _____________
                                        |_4_|_3_|_8_|
                                        |_9_|_5_|_1_|
                                        |_2_|_7_|_6_|

                                        _____________
                                        |_4_|_9_|_2_|
                                        |_3_|_5_|_7_|
                                        |_8_|_1_|_6_|

                                        _____________
                                        |_6_|_1_|_8_|
                                        |_7_|_5_|_3_|
                                        |_2_|_9_|_4_|

                                        _____________
                                        |_6_|_7_|_2_|
                                        |_1_|_5_|_9_|
                                        |_8_|_3_|_4_|

                                        _____________
                                        |_8_|_1_|_6_|
                                        |_3_|_5_|_7_|
                                        |_4_|_9_|_2_|                                        

                                        _____________
                                        |_8_|_3_|_4_|
                                        |_1_|_5_|_9_|
                                        |_6_|_7_|_2_|  

3. 判断某天为某年的第几天实例

#/usr/bin/env python
# -*- coding:utf-8 -*-
# @time   :2018/1/26 21:53
# @Author :FengXiaoqing
# @file   :dateTime.py
from datetime import datetime  # 这样才是把datetime中的datetime类给导入
y = int(input(‘请输入4位数字的年份(如:2018):‘))  # 获取年份
m = int(input(‘请输入月份(如:05):‘))  # 获取月份
d = int(input(‘请输入是哪一天(如:12):‘))  # 获取“日”
dt = datetime(y, m, d)
print("您输入的日期是{0}第".format(y)+dt.strftime("%j")+"天")

原文地址:http://blog.51cto.com/fengyunshan911/2065691

时间: 2024-10-09 02:10:29

函数入门实例、九宫格实例、判断某日是当年的第几天实例的相关文章

九宫格、函数入门、判断某天为某年的第几天

九宫格 #!/usr/bin/env python#!--coding:utf-8 --#!shenjie :2018/1/28 22:58#[email protected] :shenjie#[email protected]: 2.py#!/usr/bin/env python#-- coding:utf-8 -- class NinePaper(object):def init(self):self.numbers = list()for i in range(1, 10):self.n

SG函数入门

SG函数入门 必胜点与必败点 概念 P点:必败点,换句话说,就是在双方都选择最优策略的情况下,谁处于此状态谁必败. N点:必胜点,换句话说,就是在双方都选择最优策略的情况下,谁处于此状态谁必胜. 性质 1.所有的终结点都是必败点P. 2.从任意的必胜点N进行操作,至少有一种方式到达一个必败点. 3.从任意的一个必败点P进行操作,只可能到达必胜点N. 我们研究必胜点与必败点的目的是以此为题来简化博弈的情况,有助于我们分析策略.通常我们分析必胜点和必败点都是以终结点为起始点进行逆序分析. 我们以一道

消息钩子函数入门

Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的.而钩子是Windows系统中非常重要的系统接口,用它 可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能.钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处 理.这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘.鼠标的输入,屏幕取词,日志监视等等.可见, 利用钩子可以实现许多特殊而有用的功能.因此,对于高级编程人员来说

计算2013年的某月某日是当年的第多少天?

import java.util.Scanner;/* * 计算2013年的某月某日是当年的第多少天? * 是星期几?已知2013年元旦是星期二. */public class Test2 { public static void main(String[] args) {  int month, day;  int monthDay = 0;  boolean n = true;  Scanner input = new Scanner(System.in);  System.out.prin

计算XX年的某月某日是当年的第多少天?是星期几?

/** * 编写程序,计算2013年的某月某日是当年的第多少天?是星期几?已知2013年元旦是星期二. */ import java.util.Scanner; public class Date { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入年:"); int year=input.nextInt(); System.out

实例脚本,判断是否加入开机自启动,服务状态、脚本规范

脚本实例: 判断ntpd服务是否加入开机自启动 #!/bin/bash # Output: # Result must exactly equal to "3:on,5:on|enable" # # Other output is non-compliant. # Confirm OS Version unset OS_VERSION uname -r | grep el5 > /dev/null && OS_VERSION=el5 uname -r | grep

jenkins手把手教你从入门到放弃03-安装Jenkins时web界面出现该jenkins实例似乎已离线

简介 很久没有安装jenkins了,因为之前用的的服务器一直正常使用,令人郁闷的是,之前用jenkins一直没出过这个问题. 令人更郁闷的是,我尝试了好多个历史版本和最新版本,甚至从之前的服务器把jenkins在跑的程序打包copy这个服务器.终究还是不行. 启动时候,提示:该jenkins实例似乎已离线 可以说是非常坑!!!!!!!!!!!!!!!!!!!!!!!!!!!! 虽然可以离线安装,但是对于博主来说不解决怎么行呢?经过一番踩坑与资料查找终于解决了,这里与大家分享一下: 问题如图下所示

软件测试实例之闰年判断

一.需求 测试输入年份是否为闰年,并能防止非法输入 二.需求分析 1. 显示一个输入框以供输入,提交按钮以供提交输入: 2. 过滤非法输入,当且仅当输入字符全为数字而数字不为零(注:公元0年不存在)时方才做进一步处理,否则提示输入错误: 用HTML&JavaScript编写只需: function checkNum(value) { //value为输入框传入的值 var Reg = /^[0-9]*$/; if (Reg.test(value)) return true; //输入正确 ret

用shell脚本监控进程是否存在 不存在则启动的实例附带if判断详细条件

#!/bin/shps -fe|grep processString |grep -v grepif [ $? -ne 0 ]thenecho "start process....."elseecho "runing....."fi#####processString 表示进程特征字符串,能够查询到唯一进程的特征字符串0表示存在的$? -ne 0 不存在,$? -eq 0 存在 --------------------------------------------