题目:
有一组数据表示毕业生的年薪,请计算其中年薪不少于30万的人数。
输入格式:
第一行为一个正整数n,表示学生个数,1<=n<=100。
第二行为n个整数,表示n位毕业生的年薪(单位:万元)
输出格式:
一个整数,表示年薪不少于30万元的人数。
我的代码:
n=int(input())
count=0
if n!=0:
salary=input().split()
salary=salary[:n]
for i in salary:
if i>=30:
count+=1
print("count"%count)
报错:
Traceback (most recent call last):
File "a.py", line 7, in
if i>=30:
TypeError: '>=' not supported between instances of 'str' and 'int'
我不知道怎么改了,谢谢!!
if i>=30 改为 if int(i)>=30
input().split()出来的是str
if i>=30 字符串与数字比较就会报错
用salary=map(int,input().split())处理一下,salary就变为整数列表了
n=int(input())
count=0
if n!=0:
salary=map(int,input().split())
for i in salary:
if i>=30:
count+=1
print(count)