<jupyter_start><jupyter_text>选择 布尔类型、数值和表达式![](../Photo/33.png)- 注意：比较运算符的相等是两个等到，一个等到代表赋值- 在Python中可以用整型0来代表False，其他数字来代表True- 后面还会讲到 is 在判断语句中的用发  字符串的比较使用ASCII值  Markdown - https://github.com/younghz/Markdown  EP:- - 输入一个数字，判断其实奇数还是偶数  产生随机数字- 函数random.randint(a,b) 可以用来产生一个a和b之间且包括a和b的随机整数   其他random方法- random.random 返回0.0到1.0之间前闭后开区间的随机浮点- random.randrange(a,b) 前闭后开<jupyter_code># EP：
- 产生两个随机整数number1和number2，然后显示给用户，使用户输入数字的和，并判定其是否正确
- 进阶:写一个随机序号点名程序
import random
number1 = random.randint(0,9)
number2 =random.randint(0,9)
score = 80
if score > 90:
    print("你真棒")
elif score > 80:
    print("还可以")
elif score < 80:
    print("垃圾")<jupyter_output><empty_output><jupyter_text>if语句- 如果条件正确就执行一个单向if语句，亦即当条件为真的时候才执行if内部的语句- Python有很多选择语句:> - 单向if   - 双向if-else  - 嵌套if  - 多向if-elif-else  - 注意：当语句含有子语句的时候，那么一定至少要有一个缩进，也就是说如果有儿子存在，那么一定要缩进- 切记不可tab键和space混用，单用tab 或者 space- 当你输出的结果是无论if是否为真时都需要显示时，语句应该与if对齐  EP：- 用户输入一个数字，判断其实奇数还是偶数- 进阶：可以查看下4.5实例研究猜生日  双向if-else 语句- 如果条件为真，那么走if内部语句，否则走else内部语句  EP：- 产生两个随机整数number1和number2，然后显示给用户，使用户输入数字，并判定其是否正确,如果正确打印“you‘re correct”，否则打印正确错误  嵌套if 和多向if-elif-else![](../Photo/35.png)  EP：- 提示用户输入一个年份，然后显示表示这一年的动物![](../Photo/36.png)- 计算身体质量指数的程序- BMI = 以千克为单位的体重除以以米为单位的身高![](../Photo/37.png)  逻辑运算符![](../Photo/38.png) ![](../Photo/39.png)![](../Photo/40.png)  EP：- 判定闰年：一个年份如果能被4整除但不能被100整除，或者能被400整除，那么这个年份就是闰年- 提示用户输入一个年份，并返回是否是闰年- 提示用户输入一个数字，判断其是否为水仙花数<jupyter_code>years = input("请输入一个年份")
if years % 4==0 and years % 100 !=0:
    print("闰年")
else:
    print("平年")<jupyter_output><empty_output><jupyter_text>实例研究：彩票![](../Photo/41.png)  Homework- 1![](../Photo/42.png)<jupyter_code>a,b,c =eval(input("请输入a,b,c的值"))
pan = b * b - (4 * a * c)
if pan > 0:
    print("两个根")
elif pan ==0:
    print("一个根")
else:
    print("没有根")<jupyter_output>请输入a,b,c的值1,2,3
没有根<jupyter_text>- 2![](../Photo/43.png)<jupyter_code>import random
num1 =random.randint(1,100)
num2 =random.randint(1,100)
print(num1,num2)

a = eval(input("输入这两个数的和"))
if a ==num1 + num2:
    print("true")
else:
    print("falus")<jupyter_output>98 24
输入这两个数的和122
true<jupyter_text>- 3![](../Photo/44.png) - 4![](../Photo/45.png)<jupyter_code>a,b,c = eval(input("输入三个整数"))
if a>b>c:
    print(a,b,c)
elif a>c>b:
    print(a,c,b)
elif a<b<c:
    print(c,b,a)
elif b<a<c:    
    print(c,a,b)
elif a<c<b:
    print(b,c,a)
elif c<a<b:
    print(b,a,c)<jupyter_output>输入三个整数56,59,98
98 59 56<jupyter_text>- 5![](../Photo/46.png) - 6![](../Photo/47.png) - 7![](../Photo/48.png)<jupyter_code>import random
a = eval(input("输入0或者1"))
answer =random.randint(0,1)
if answer ==1: 
    print("正面")
else:
    print("反面")<jupyter_output>输入0或者11
反面<jupyter_text>- 8![](../Photo/49.png) - 9![](../Photo/50.png)<jupyter_code>year = eval(input('输入年份：'))
months = eval(input('输入月份：'))
days = eval(input('输入当前月份的某天：'))
hdayDict = {0:'星期六',1:'星期日', 2: '星期一', 3: '星期二', 4: '星期三', 5: '星期四', 6: '星期五'}
monDict = {1: '13', 2: '14', 3: '3', 4: '4', 5: '5', 6: '6', 7: '7', 8: '8', 9: '9', 10: '10', \
             11: '11', 12: '12'}
if months == 1 or months == 2:
    year = year - 1 
shijishu = year // 100
shijiyear = year % 100
h = (days + (26 * (eval(monDict[months]) + 1)) // 10 + shijiyear + shijiyear // 4 + shijishu // 4 + 5 * shijishu) % 7
print('Day of the week is ' + hdayDict[h])<jupyter_output><empty_output><jupyter_text>- 10![](../Photo/51.png) - 11![](../Photo/52.png)<jupyter_code>x = input('请输入一个3位数：')
if x[0] == x[2]: 
    print("是回文数",x)
else:
    print("不是回文数",x)<jupyter_output>请输入一个3位数：121
是回文数 121<jupyter_text>- 12![](../Photo/53.png)<jupyter_code>a,b,c = eval(input("输入三边长"))
zc = a+b+c
if a+b>c and a+c>b and b+c>a:
    print("合法周长",zc)
else:
    print("不合法")<jupyter_output>输入三边长45,2,3
不合法
{'fraction_non_alphanumeric': 0.21008629989212513, 'fraction_numerical': 0.05690399137001079, 'mean_word_length': 4.777258566978193, 'pattern_counts': {'":': 0, '<': 40, '<?xml version=': 0, '>': 42, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '9', 'dir': 'jupyter-structured-clean-dedup', 'id': '377587', 'license': 'Apache-2.0', 'n_tokens_mistral': 2307, 'n_tokens_neox': 2321, 'n_words': 269, 'path': '7.18.ipynb', 'repo_name': 'iscwl/24', 'size': '3708'}