Python基础之练习题

  1. 九九乘法表

i = 0  #while 九九乘法表
j = 0
while i < 9:
    i += 1
    while j<9:
        j += 1
        sum = i + j
        total="%s + %s = %s"% (i,j,sum)
        print(total,end=" ")
        if i == j:
            j = 0
            print("\n")
            break

while实现九九乘法表

for i in range(1,10): # for 九九乘法表
    for j in range(1,10):
        sum = i + j
        total = ("%d + %d = %d" % (i,j,sum))
        print(total,end="  ")
        if i == j:
            print("")
            break

for实现九九乘法表

2.成绩判断

输入成绩自动,判断成绩等级。
需求:
0-59 不及格
60-69 及格
70-79 中
80-89 良
90-99 优
100 very good

-1 抛出异常
101异常

while True:
    num = str(input("pls input num:"))
    if not num.isdigit() or int(num) > 100:
        print("请重新输入")
        continue
    else:
        num = int(num)
        if 0<= num <= 59:
            print("不及格")
        elif 60 <=num<= 69:
            print("及格")
        elif 70 <=num<= 79:
            print("中")
        elif 80<=num<= 89:
            print("良")
        elif 90 <=num<=99:
            print("优")
        elif num == 100:
            print("very good")
        break  # break 也可以放到else同级

if 实现成绩判断

3.兔子计算

需求:12个月总共会有多少只兔子

rabbit = [1,1]
for i in range(12):
    rabbit.append(rabbit[i] + rabbit[i+1])
    print(i+1,"月有",rabbit[i]*2,"只小兔子")
print(rabbit)

for 实现兔子计算

4.排列数字,不重复

需求:分别有四个数字 1 2 3 4 ,实现三个数字匹配在一起,并且每个数字不重复。

for i in range(1,5):
    for j in range(1,5):
        if (i == j):
            continue
        for k in range(1,5):
            if (j == k or i==k):
                continue
            else:
                print("%d%d%d"%(i,j,k))

for 实现数字排列

时间: 2024-08-09 07:29:05

Python基础之练习题的相关文章

python基础知识练习题(一)

1.执行python脚本的两种方式答: 1. python file.py 2.在文件头添加#!/usr/bin/python路径 ./file.py 2.简述位.字节的关系答: 电脑只识别0和1 每个0或1 为一位 每八位为一个字节3.简述ascii.Unicode.utf-8.gbk关系答: ascii 由一个八位组成 unicode 万国码最少十六位,没有上限 utf-8 压缩的万国码,最少八位,没有上限 gbk 中文,字母八位,中文十六位4.请写出"李杰"分别用utf-8和gb

python基础 Day01 练习题

1 字符串格式化 1 #!/urs/bin/env python 2 3 name = input("Name: ") 4 age = int(input("Age: ")) 5 job = input("Job: ") 6 salary = input("Salary: ") 7 8 info1 = """ 9 10 ----------- info1 of %s --------- 11 na

python 基础知识练习题

# -*- coding:utf-8 -*- # 1.判断下列逻辑语句的True,False. # 1) a = 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 print(a) True # 2) b = not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 print(b) False # 2.求出下列逻辑语句的

老男孩python基础知识练习题(一)中

20.字符串是否可迭代?如可以请使用for循环每一个元素? >>> name = " aleX ">>> for i in name:... print(i) 21.请代码实现:利用下划线将列表的每一个元素拼接成字符串,li = ['alex','eric','rain'] li = ['alex','eric','rain']v=''.join(li)print(v) 22.写代码,有如下列表,按照要求实现每一个功能(所有练习题同样适用于元组) l

python基础知识练习题(二)

1. 有两个列表 l1 = [11, 22, 33] l2 = [22, 33, 44] a.获取内容相同的元素列表 li = []l1 = [11, 22, 33] l2 = [22, 33, 44] for v1 in l1: for v2 in l2: if v1 == v2: li.append(v1)print(li) b.获取l1中有,l2中没有的元素列表 li = []l1 = [11, 22, 33] l2 = [22, 33, 44] for v1 in l1: if v1 n

8道Python基础面试练习题

1.26个字母大小写成对打印,例如:Aa,Bb...... for i in range(26): print(chr(65+i)+chr(97+i)) 2.一个list包含10个数字,然后生成一个新的list,要求新的list里面的数都比之前的数多1 ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' list=[2,3,6,4,7,5,1,8,9,0] list1=[]

python基础|数据类型练习题

'''1,请用代码实现:利用下划线将列表中的每一个元素拼接成字符串,|l = ['alex', 'eric', 'rain']'''# l = ['alex', 'eric', 'rain']# s ='_'.join(l) # join迭代送入# print(s) '''2,查找下列表中的元素,移除每个元素的空格,并查找以A或a开头且以c结尾的所有元素li = ['alex', ' aric', 'Alex', 'Tony', 'rain']li = ['alex', ' aric', 'Al

Python基础练习题1

Python基础练习题1 1.执行 Python 脚本的两种方式 答:命令行执行.编辑器执行 2.简述位.字节的关系 答:字节byte 位:bit.1字节 = 8位 3.简述 ascii.unicode.utf-8.gbk 的关系 答: ascii 是最早美国用的标准信息交换码,把所有的字母的大小写,各种符号用 二进制来表示,共有256中,加入些拉丁文等字符,1bytes代表一个字符, Unicode是为了统一世界各国语言的不用,统一用2个bytes代表一个字符,可以表达2**16=65556个

Python 基础 day1

一.python开发 1.开发: 1)高级语言:python .Java .PHP. C#  Go ruby  c++  ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)python  JAVA :既可以写网页 ,也可以写后台功能 -python:执行效率低,开发效率高 -java:执行效率高,开发效率低 2)php :只适用于写网页 3)python种类: jpython ironpython JavaScriptpython rubypython cpython 4)安装