编程实现:输出100到201(含201)之间,能被7整除但不能被5整除的数。
for i in range(100,202):
if i % 7 == 0 and i % 5 != 0:
print(i)
编程实现:输出下面三行内容;
11 12 13 14 15
21 22 23 24 25
31 32 33 34 35
for i in range(11,16):
print(i,end=' ')
print('')
for j in range(21,26):
print(j,end=' ')
print('')
for k in range(31,36):
print(k,end=' ')
定义函数实现:求10以内的每个数的阶乘。
num = 1
for i in range(1, 11):
num *= i
print(num)
编程实现:输入若干数值,直到输入-1停止,统计每个数值出现的次数。
list_num = {} # 定义一个字典用来存放数据以及出现的次数
while True:
num = int(input('请输入:'))
if num == -1: # 如果输入-1,则退出循环
break
if num in list_num:
list_num[num]+=1
else:
list_num[num] = 1
print(list_num)
编程实现:判断输入的数是否为素数。(求100以内所有素数)
num = input('请输入:') # 根据给定输入值进行判断
for i in range(2,int(num)):
if int(num) % i ==0:
print('不是')
break
else:
print('是')
for i in range(1,101): # 判断1-100的所有数
for j in range(2,i):
if i%j==0:
break
else:
print(str(i)+'是素数')
编写程序,输出公历1949~2021年之间的所有闰年年份。
for i in range(1949,2021):
if i%4==0 and i%100!=0 or i%400==0:
print(str(i)+'年是闰年')
编写程序,输出100~200之间所有不能被3整除的数,要求按每行输出10个数。
count_value = 0
for i in range(100,201):
if i %3 !=0:
print(i,end=' ')
count_value+=1
if count_value%10==0:
print()
编写程序,输入一个月份,输出这个月有几天?
要求对输入的非法数据进行判断,直到输入正确的月份为止。(不考虑闰年情况)
while True:
month = int(input('请输入月份:'))
if month == 2:
print('28天')
break
elif month == 4 or month == 6 or month == 9 or month == 11:
print('30天')
break
elif month == 1 or month == 3 or month == 5 \
or month == 7 or month == 8 or month == 10 or month == 12:
print('31天')
break
else:
print('输入错误,请重新输入')
编写程序,输入一个百分制成绩,
要求输出成绩等级'A'、'B'、'C'、'D'和'E',
90~100分为'A',80~89分为'B',70~79分为'C',
60~69分为'D',60分以下为'E'。
要求对输入的非法数据进行判断,直到输入正确的百分制成绩为止。
while True:
score = int(input('请输入成绩:'))
if 90<=score<=100:
print('A')
break
elif 80<=score<=89:
print('B')
break
elif 70<=score<=79:
print('C')
break
elif 60<=score<=69:
print('D')
break
elif 0<=score<60:
print('E')
else:
print('成绩不符合规定,请重新输入')
编写程序,从键盘输入用户的18位身份证号码,从中提取出生日期并输出。
num = input('请输入身份证号:')
for i in num[6:14]: # 获取身份证号的第7-14位
print(i,end='') # 结果显示在一行
score = {'小明':[80,67,90],'小何':[66,86,92,70],'小杨':[95,90]},
字典中记录着每位同学的选修课程成绩,
请分别计算每位同学的选修课平均分,并输出,
输出格式:XXX选修课成绩:XX(保留两位小数)
score = {'小明':[80,67,90],'小何':[66,86,92,70],'小杨':[95,90]}
for value in score:
result = sum(score.get(value))/len(score[value])
print(value+'选修课成绩:'+str(result))
|