基础题| 学习笔记

简介: 快速学习基础题

开发者学堂课程Python入门 2020年版基础题】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10273


基础题

一、基础题(必做)

题目:根据输入的百分制成绩打印‘及格’或者‘不及格’,60分以下不及格。

#1.使用 input 接收用户的输入内容

#2.使用 float 内置类,将接收到的字符串转换成为浮点数

#3.使用一个 if…else 语句来判断用户是否及格

score = float(input(‘请输入您的成绩:’))

if score >= 60:

print(‘恭喜你,及格了!’)

else:

print(‘没及格,你个垃圾’)

用户输入不做讨论

比如输入hello

运行结果:C: Users\chris AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python基础/Day05-字符

请输入您的成绩:helloTraceback (most recent call last):
File "C:/Users/chris/Desktop/Python
基础/Day05-字符串/01-代码/02-基础题.py” line 5, in <module>
score = float(input(‘请输入您的成绩:’))
V
alueError: could not convert string to float: ‘hello’
Process finished with exit code 1

答案:

whileTrue:

score = float( input(‘请输入百分制成绩(0~100):’))

if 0 <= score <= 100:
break

print(‘输入的成绩无效!请输入核实后再输入!(0~100)’)

if scorec < 60:

print(‘不及格’)

else:

print(‘及格’)

2、根据输入的年龄打印成年或者未成年,18岁以下为未成年,如果年龄不在正常范围(0150岁)内则打印这不是人!

age = int(intput(‘请输入您的年龄:‘)

if 150 >= age >= 0:

#年龄在正常范围

if age < 18

print(‘未成年’)

else:

print(‘成年’)

else:

print(‘这不是人’)

age = int(intput(‘请输入您的年龄:‘))写完拿到用户输入的数据,比如20age是个字符串,比较年龄,将字符串转成整数,加个int。就是if里面套if

运行结果1C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day05-字符

请输入您的年龄:180这不是人Process finished with exit code 0

运行结果2C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day05-字符

请输入您的年龄:-5这不是人Process finished with exit code 0

运行结果3C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day05-字符

请输入您的年龄:12未成年Process finished with exit code 0

运行结果4C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day05-字符

请输入您的年龄:23成年Process finished with exit code 0

在这个地方用三元表达式会比较复杂。

答案:

age = int(input(‘请输入年龄:’))

if 0 <= age < 18:

print(‘未成年’)

elif 18 <= age <= 150:

print(‘成年’)

else:

print(‘这不是人!’)

3、输入两个整数,如果两个数相减的结果为奇数则输出该结果,否则输出提示信息结果不是奇数

#一个input接收一次用户的输入,如果想要接收多次用户的输入,使用多个input

num1 = int(intput(‘请输入一个数字:’))

num2 = int(input(‘请再输入另一个数字:’))

If (num1 – num2) % 2 != 0:

print(‘两个数字相减的结果是奇数’)

else

print(‘两个数字相减的结果是num1-num2)

运行结果1C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day05-字符

请输入一个数字:4

请输入另一个数字:2

Process finished with exit code 0

4-2=2不是奇数,所以这里没有告诉是奇数。

运行结果2C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day05-字符

请输入一个数字:4

请输入另一个数字:1

两个数字相减的结果是奇数

Process finished with exit code 0

答案:

num1 = int(input(‘请输入整数1’))

num2 = int(input(‘请输入整数2’))

minus = num1- num2
if minus < 0:
minus = - minus
if minus % 2 == 1:
print (minus)
else:
print
(‘结果不是奇数’)

4、使用for循环输出0100内所有的奇数。

for i in range(0,101):

print(i)

运行结果:C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day05-字符

1

2

3

(一直到100

Process finished with exit code 0

for i in range(0,101):

#print(i) #打印所有数字

If I % 2 != 0: #奇数才打印

print(i)

If I % 2 = =0: #偶数就不打印

continue

print(i)

偶数看到 continue 就不会走,就会看下一个数字。

答案:for i in range(0,101):

if i%2==1:
print(i)

5.使用while循环输出0100内所有的偶数。认为包含一百[0,100]

j = 0

while j < 100: # 0~99

print(j)

j += 1

while j <=100:就会是0~100

j = 0

while j <= 100: # 0~100

print(j)

j += 1

运行结果:C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day05-字符

1

2

3

(一直到100

Process finished with exit code 0

现需打印偶数

j = 0

while j <= 100: # 0~100

if j % 2 ==0

print(j)

j += 1

运行结果:C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day05-字符

0

2

4

(一直打印所有偶数)

Process finished with exit code 0

答案:i=0
while i < 101:
if i % 2== 0:

print(i)

i += 1

 

二、进阶题(选做)

1、使用循环计算出1100求和的结果。

答案:sum1 = 0
for i in range(0, 101):

sum1 += i
print(sum1)
sum2 = 0
i = 0
while i < 100:

i += 1
sum2 += i

print(sum2)

2、统计100以内个位数是2并且能够被3整除的数的个数。

num = 0

for i in range(1,101):

if i % 10 == 2 and I % 3 == 0:

num +=1

相关文章
|
6月前
|
存储 C# C++
C#基础深入学习一
C#基础深入学习
51 0
|
1月前
|
编译器 程序员 C语言
【C++】入门基础
【C++】入门基础
|
2月前
|
存储 人工智能 编译器
C++:C++入门基础
C++:C++入门基础
|
3月前
|
JavaScript 前端开发
|
自然语言处理 编译器 Linux
C++学习笔记(一)——入门基础(一)
C++学习笔记(一)——入门基础
C++学习笔记(一)——入门基础(一)
|
8月前
|
自然语言处理 编译器 Linux
【C++入门基础(上)】(二)
【C++入门基础(上)】(二)
46 0
|
8月前
|
存储 安全 编译器
【C++入门基础(下)】(一)
【C++入门基础(下)】(一)
38 0
|
8月前
|
编译器 C语言 C++
【C++入门基础(上)】(一)
【C++入门基础(上)】(一)
38 0
|
8月前
|
编译器 程序员 C++
【C++入门基础(下)】(二)
【C++入门基础(下)】(二)
23 0
|
9月前
|
C++
C++学习笔记_01基础 2021-04-15
C++学习笔记_01基础 2021-04-15