码迷,mamicode.com
首页 > 编程语言 > 详细

Python练习十

时间:2019-04-09 18:58:50      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:str   port   打印   orm   个数   and   sum   range   NPU   

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练习十

标签:str   port   打印   orm   个数   and   sum   range   NPU   

原文地址:https://www.cnblogs.com/lin961234478/p/10678523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!