欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

自学python的日记分享

程序员文章站 2024-04-02 22:06:10
2019.4.22登记 课堂笔记 2019.4.8 在windows环境下,用python写出第一个程序“hello world” 1 print("Hello World!!!") 课堂笔记 2019.4.12 在windows环境下,用python写出第一个用户交互程序“input” 1 dea ......

2019.4.22登记

课堂笔记 2019.4.8

在windows环境下,用python写出第一个程序“hello world”

1 print("hello world!!!")

 

课堂笔记 2019.4.12

在windows环境下,用python写出第一个用户交互程序“input”

 1 death_age=120
 2 
 3 print("game star")
 4 print("")
 5 print("")
 6 
 7 name=input("input your name:")
 8 age=input("input your age:")
 9 
10 
11 print(name,"still able to live",death_age-int(age),"years")

 

 

课堂笔记2019.4.13

python程序<数字比大小>: 用户输入3个数字,输出最大的数字和最小的数字

 1 #my idea
 2 
 3 '''
 4 no1=int(input("please input first number:"))
 5 no2=int(input("please input scend number:"))
 6 no3=int(input("please input third number:"))
 7 
 8 if no1>no2>no3:
 9     print("max no is no1:",no1,"min no is no3:",no3)
10 elif no1>no3>no2:
11     print("max no is no1:",no1,"min no is no2:",no2)
12 elif no2>no1>no3:
13     print("max no is no2:",no2,"min no is no3:",no3)
14 elif no2>no3>no1:
15     print("max no is no2:",no2,"min no is no1:",no1)
16 elif no3>no1>no2:
17     print("max no is no3:",no3,"min no is no2:",no2)
18 elif no3>no2>no1:
19     print("max no is no3:",no3,"min no is no1:",no1)
20 '''
21 
22 
23 #teather's idea. only maxno,no minno
24 
25 '''
26 no1=int(input("please input first number:"))
27 no2=int(input("please input scend number:"))
28 no3=int(input("please input third number:"))
29 
30 no=0
31 
32 if no1>no2:
33     no=no1
34     if no>no3:
35         print("max no is:",no)
36     else:
37         print("max no is:",no3)
38 else:
39     no=no2
40     if no>no3:
41         print("max no is:",no)
42     else:
43         print("max no is:",no3)
44 '''
45 
46 #bettet idea
47 
48 no1=int(input("please input first number:"))
49 no2=int(input("please input scend number:"))
50 no3=int(input("please input third number:"))
51 
52 max_no=0
53 min_no=0
54 
55 if no1>no2:
56     max_no=no1
57     if max_no<no3:
58         min_no=no2
59         print("max no is:",no3,"min no is:",min_no)
60     else:
61         if no2<no3:
62             min_no=no2
63             print("max no is:",max_no,"min no is:",min_no)
64         else:
65             min_no=no3
66             print("max no is:",max_no,"min no is:",min_no)
67 else:
68     max_no=no2
69     if max_no<no3:
70         min_no=no1
71         print("max no is:",no3,"min no is:",min_no)
72     else:
73         if no1<no3:
74             min_no=no1
75             print("max no is:",max_no,"min no is:",min_no)
76         else:
77             min_no=no3
78             print("max no is:",max_no,"min no is:",min_no)

 

课堂笔记2019.4.14

python的四种运算符:算数运算符,赋值运算符,比较运算符,逻辑运算符。

算数运算符:+,-,*,/,//,%,**

赋值运算符:word="hello"(赋值字符串) , word=23(赋值数字)

比较运算符:<,>,==,!=

逻辑运算符:not , and , or (and和or有短路原则,如果条件1结果已知,后续代码不再执行)

 

课堂笔记2019.4.15

while语句:打印1-10

1 #打印1=10
2 no = 1
3  
4 while no<=10:
5      print(no)
6      no+=1

 

课堂笔记2019.4.16

1.编写一个猜测年龄的程序

 1 #猜年轻
 2 
 3 ''' 用if语句判断
 4 goal_age=76
 5 
 6 guess_age=int(input("please guess age(1-100):"))
 7 
 8 # print(guess_age,goal_age)
 9 
10 if(guess_age==goal_age):
11  print("you got it")
12 else:
13  print("sorry,you are wrong")
14 '''
15 
16 #利用while实现一直输入
17 '''
18 暂时无法实现2个问题:
19 1.从输错了数字开始算起的区间(比如输入两个数字(34,89)后,无法提醒在(34-89)之间的数字猜测)
20     2019.4.22号已自行解决
21 2.由用户自己选择放弃猜测退出程序
22 
23 '''
24 goal_age=76
25 
26 guess_age=int(input("please guess age(1-100):"))
27 guess_maxage=100
28 guess_minage=1
29 
30 # print(guess_age,goal_age)
31 
32 while guess_age!=goal_age:
33     
34     if guess_age<goal_age: #判断输入的数字是否正确
35         print()
36         if guess_age>guess_minage: #用来取输入后的最小值
37             guess_minage=guess_age
38         print("your input number is:",guess_age)
39         print("that's too small... please guess ",guess_minage,"- ",guess_maxage,"!!") 
40     elif guess_age>goal_age:
41         print()
42         if guess_age<guess_maxage: #用来取输入后的最大值
43             guess_maxage=guess_age
44         print("your input number is:",guess_age)
45         print("that's too big... please guess ",guess_minage," -",guess_maxage,"!!")
46     else: #想用来让用户自行选择放弃,暂时无想法
47         break #同上
48     guess_age=int(input("you can input 'give up' go to out or guess again:"))
49     
50 print("you got it")

 

2.输出1-100之间的偶数

1 #输入1-100之间的偶数
2 
3 no=1
4 
5 while no<=100:
6     if no%2==0:
7         print(no)
8     no+=1

 

3.语法1:break 用来跳出本循环,continue用来结束本次循环。

   语法2:print(“abc”,end=“”) “abc”后面不换行,继续显示打印的内容。

 语法3:while ... else... 非break中止的程序,都会执行else后的程序 。

 

课堂笔记2019.4.19

编写九九乘法表

 1 '''
 2 个人思路:
 3 九九乘法表。 a=1  while a <= 9: b=1  while b<=a:print((b,”*”,a,b*a),end(“,”))   b+=1  a+=1
 4 '''
 5 
 6 high =1
 7 
 8 while high<=9:
 9     wieth=1
10     while wieth<=high:
11         print(wieth,"*",high,"=",wieth*high,end="\t") # '\n'是换行,'\t'是tab
12         wieth+=1
13     print()
14     high+=1