因为是基础就不怎么做解释了,当然简单的题也不能忽视,它们稍微改改就又是一个新代码,当然如果有不懂的也可以询问留言!!!
下面我直接给出代码:
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)