Python练习十

Posted lin961234478

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python练习十相关的知识,希望对你有一定的参考价值。

1.生成随机整数,从1-5取出来然后输入一个数字,来猜,如果大于,则打印bigger
小了,则打印less如果相等,则打印equal。

import random

num1 = random.randint(1, 5)
print(num1)  # 显示随机数
num2 = int(input(please the input digital:))
if num2 > num1:
    print(bigger)
elif num2 < num1:
    print(less)
else:
    print(equal)

 

2.显示1到100中含有9的所有数,并统计个数.

count = 0
for i in range(1, 100):
    num = str(i)
    if 9 in num:
        i = int(num)
        print(i, end= )
        count += 1
print()
print(共有{}个数.format(count))

3.输出1到100内所有含有9的数,并统计9出现的次数。

count = 0
s = set()  # 集合,为了去除重复项
for i in range(1, 100):
    if i < 10:
        num = str(i)
        if 9 in num:
            count += 1
            num1 = int(num)
            s.add(num1)
    else:
        num = str(i)
        if num[0] == 9:
            count += 1
            num1 = int(num)
            s.add(num1)
        if num[1] == 9:
            count += 1
            num1 = int(num)
            s.add(num1)

li = list(s)
li.sort()
print(li)
print(出现的次数共{}次.format(count))

4.打印九九乘法表。

for i in range(1, 10):
    for j in range(1, i + 1):
        m = i * j
        print({} * {} = {}.format(j, i, m), end=  )
    print()

5.题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

li = []
for i in range(1, 5):
    i = str(i)
    for a in range(1, 5):
        a = str(a)
        s = i + a
        if i == a:
            continue
        for b in range(1, 5):
            b = str(b)
            if i == a or i == b or a == b:
                continue

            if len(s + b) == 3:
                sum = s + b
                sum = int(sum)
                li.append(sum)

print(互不相同且无重复数字的三位数个数为{} .format(len(li)))
print(li)

 

以上是关于Python练习十的主要内容,如果未能解决你的问题,请参考以下文章

Python 趣味练习- 保存激活码到mysql和redis

python练习——第1题

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

Python之路(第十三篇)time模块random模块string模块验证码练习

Python练习题4.14统计字符

python小练习②