统计字符串以及打印乘法口诀表

本文介绍了一个简单的Python程序,用于统计输入字符串中的数字、字母、空格和其他字符的数量,并展示了如何打印乘法口诀表。

1、统计字符串中有多少个数字、字母、空格以及其他字符

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time    : 2018/1/24 21:29
# @Author  : zhouyuyao
# @File    : countnums.py
# PyCharm 2017.3.2 (Community Edition)
# Build #PC-173.4127.16, built on December 19, 2017
# JRE: 1.8.0_152-release-1024-b8 amd64
# JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
# Windows 10 10.0
# Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) 
# [MSC v.1900 64 bit (AMD64)] on win32

status=1
while status:
    strings = input("Please input a string('quit' will exit):")
    if strings == "quit":
        exit(1)
    digit = pha = space = other = 0
    for i in strings:
        if i.isdigit():
            digit +=1
        elif i.isalpha():
            pha +=1
        elif i.isspace():
            space +=1
        else:
            other +=1
    print("该字符串中数字有{0}个,字母有{1}个,空格有{2}个,其他{3}个。".format(digit,pha,space,other))

2、打印乘法口诀表

for i in range(1,10):
    for j in range(1,i+1):
        print("{0} x {1} = {2}".format(j,i,i*j),end="")
        if i ==j:
            print("")
1 x 1 = 1
1 x 2 = 22 x 2 = 4
1 x 3 = 32 x 3 = 63 x 3 = 9
1 x 4 = 42 x 4 = 83 x 4 = 124 x 4 = 16
1 x 5 = 52 x 5 = 103 x 5 = 154 x 5 = 205 x 5 = 25
1 x 6 = 62 x 6 = 123 x 6 = 184 x 6 = 245 x 6 = 306 x 6 = 36
1 x 7 = 72 x 7 = 143 x 7 = 214 x 7 = 285 x 7 = 356 x 7 = 427 x 7 = 49
1 x 8 = 82 x 8 = 163 x 8 = 244 x 8 = 325 x 8 = 406 x 8 = 487 x 8 = 568 x 8 = 64
1 x 9 = 92 x 9 = 183 x 9 = 274 x 9 = 365 x 9 = 456 x 9 = 547 x 9 = 638 x 9 = 729 x 9 = 81

转载于:https://blog.51cto.com/shaoniana/2064905

用JavaScript前端开发案例教程(第2版)这本书中的知识解决以下问题(1)、封装一个函数isNumber,判断一个数是否为数字;判断一个数是否为整数 (2)、用循环打印乘法口诀表MultiTable:编写函数,接收一个数字参数 n,打印出 n * n 的乘法口诀表。 (3)、根据月份返回季节getSeason:实现一个函数,接收一个表示月份的数字(1 - 12),根据月份返回对应的季节:3 - 5 月为"春季",6 - 8 月为"夏季",9 - 11 月为"秋季",12 月、1 月、2 月为"冬季" (4)、封装一个函数isPrime,判断一个数是否为质数 封装一个函数isPhoneNumber,判断给的号码是否为中国移动的手机号,如果格式不正确返回false (5)、编写一个函数 factorial,接收一个数字参数 n,返回 n!(n 的阶乘)。 (6)、编写一个函数reverseNumber,接收一个数字参数,返回该数字的反转形式(如1234返回4321) (7)、编写一个函数countDigits,接收一个数字参数,返回该数字的位数(如1234返回4) (8)、编写一个函数calculator,接收两个数字和一个运算符('+', '-', '*', '/'),返回运算结果。 (9)、编写一个函数 isPalindrome,接收一个数字参数,判断该数字是否是回文数(正着读和反着读都一样)。 (10) 、编写一个函数setBodyBackgroundColor,判断现在的时间,如果是08:00-18:00,设置网页的背景色为#f5f5f5,其他时间设置网页背景色为#123
04-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值