03.4 实验

1、求1-n的奇数和,n(正整数)由键盘输入

  1. n = int(input())
  2. sum=0
  3. for i in range (1,n+1):
  4. if(i%2==1):
  5. sum+=i
  6. print(sum)

2、百分制转换为等级,给出一个百分制成绩,要求输出成绩等级。90分以上等级为A,80-89分等级为B,70-79等级为C,60-69等级为D,60分以下等级为E。
3.4实验 - 图1

  1. n = int(input())
  2. if (n>=90):
  3. print('A')
  4. elif (n>=80):
  5. print('B')
  6. elif (n>=70):
  7. print('C')
  8. elif (n>=60):
  9. print('D')
  10. elif (n<60):
  11. print('E')

3、随机生成一个1-20的整数,用户通过输入猜测该数字,猜错给出相应提示(eg:再大点儿,再小点儿。。。)。
3.4实验 - 图2

  1. import random
  2. r = random.randint(1,20)
  3. n = int(input('请输入一个1~20之间的整数'))
  4. while(r != n):
  5. if (n<r):
  6. print('猜小了')
  7. if (n>r):
  8. print('猜大了')
  9. if (n==r):
  10. print('恭喜你猜对了')
  11. n = int(input('请输入一个1~20之间的整数'))
  12. print(n)

4、输入一个整数,判断它与2和3的关系,应该有如下几种输出结果: 你输入的数字可以整除2和3,;你输入的数字可以整除2,但不能整数3; 你输入的数字可以整除3,但不能整数2; 你输入的数字不能整数2和3
3.4实验 - 图3

  1. a = int(input('请输入一个整数'))
  2. b = int(a)
  3. if (b%2==0 and b%3==0):
  4. print('你输入的数字可以整除2和3')
  5. elif (b%2==0):
  6. print('你输入的数字可以整除2,但不能整数3')
  7. elif (b%3==0):
  8. print('你输入的数字可以整除3,但不能整数2')
  9. else:
  10. print('你输入的数字不能整数2和3')