Python一些简单例题(基础篇)

因为是基础就不怎么做解释了,当然简单的题也不能忽视,它们稍微改改就又是一个新代码,当然如果有不懂的也可以询问留言!!!

下面我直接给出代码:

1.打印出一个10 * 10的“*”号矩阵

row, colum = 10,10
count = 0
while count < row:
    print("*"*colum)
    count = count +1

 2.使用键盘输入一系列的非负数,求这些非负数的和

num = sum = 0
while num >= 0:
    sum += num
    num = eval(input("请输入需要求和的非负数:"))
else:
    message = "这些非负数的和是:"+str(sum)
    print(message)

3.编写代码,实现1-100之间能被7整除但不能同时被5整除的所有整数

 

for i in range(1,101):
    n=(i//7==0)and(i//5!=0)
print("n")

4.编写代码,实现输入10名学生的python成绩并求得平均分

b=0
for i in range(1,11):
    a=eval(input("请输入学生的成绩:))
    b+=a
average=b/i
print(average)

5.编写代码,实现1-20的累乘

for i in range(1,21):
    for n in range(1,20):
        k=i*n
print(k)

6.显示出1970年到2100年200年间所有的闰年,每行显示5个年份。

for year in range(1970,2100):
    n=(year%400==0)and(year%4==0)and(year%100!=0)
    for i in range(1,6):
      print("\t")
print("\n")

7.随机产生一注具有7位数字的彩票号码

    a=randon.random(1,10)
    message+='a'
    print(message)

8.计算圆周率pi的近似值

n=int(input("请使用键盘输入n:"))
sum=0
for count in range(1,n+1):
    sum=sum+(-1)**(count+1)/(2*count-1)
pi=4*sum
message="圆周率的近似值是:"+str(pi)
print(message)

9.输入一个正整数,求这个正整数对应的的十六进制表达方式

dec_num = int(input("输入一个十进制正数:"))
message = "这个数转换为十六进制:"
hex_num = ""
while dec_num > 0:
    remain = dec_num%16
    if remain < 10:
        hex_num = str(remain)+hex_num
    else:
        hex_num = chr(ord("A")+(remain-10))+hex_num
    dec_num = dec_num//16
else:
    message = message + hex_num
    print(message)

你可能感兴趣的:(python)