Level1.5算数运算符与赋值运算符

目录

一、算术运算符和赋值运算符

1.1算术运算符+   -   *   /   %   //   **

1.2.赋值运算符+=   -=   *=   /=   %=   //=   **=

二、等比例缩小(变量+火柴人案例)

三、颜色的三种表达方法+取余%运算

1.颜色单词 turtle.pencolor('pink')

2.RGB颜色turtle.pencolor(255,0,0)

(2.1)RGB常规

(2.2)RGB变量

4.取余运算 如何输入256

# r=1000000

# r=r%256

3.六位16进制数turtle.pencolor('#0000ff')


运算符(计算方法)—>变量(等比例缩小)—>RGB+取余运算[用到运算符+变量知识]

# 算数运算符:用于执行基本的  数学运算。+   -   *   /   %   //   **
# 赋值运算符:用于将运算结果  赋给变量。+=   -=   *=   /=   %=   //=   **=

一、算术运算符和赋值运算符

1.1算术运算符+   -   *   /   %   //   **

1)加法(+): 两个数相加。
result = 5 + 3  # 结果是 8
print(result)

2)减法(-): 第一个数减去第二个数。
result = 10 - 2  # 结果是 8

3)乘法(*): 两个数相乘。
result = 4 * 3  # 结果是 12

4)除法( /): 第一个数除以第二个数。
result = 10 / 2  # 结果是 5.0

5)取模(模除)(%): 返回两个数相除的余数。
result = 10 % 3  # 结果是 1

6)整数除法( //): 返回商的整数部分。
result = 10 // 3  # 结果是 3

7)指数(**或pow()): 一个数被另一个数乘方。
result = 2 ** 3  # 结果是 8,等同于 pow(2, 3)

# 1.2.赋值运算符+=   -=   *=   /=   %=   //=   **=

1)基本赋值(=): 将表达式的值赋给变量。
x = 5  # x 的值现在是 5

 2)加法赋值(+=): 将右侧的值加到左侧变量的当前值上,然后将结果存储在左侧变量中。
x = 5
x += 3  # x 的值现在是 8

#首先,计算 x + 3:5+3=8
#然后,将计算结果 8 重新赋值给变量 x。

3)减法赋值( -=): 从左侧变量的当前值中减去右侧的值,然后将结果存储在左侧变量中。
x = 5
x -= 2  # x 的值现在是 3

4)乘法赋值( *=): 将右侧的值乘以左侧变量的当前值,然后将结果存储在左侧变量中。
x = 5
x *= 2  # x 的值现在是 10

5)除法赋值( /=): 将左侧变量的当前值除以右侧的值,然后将结果存储在左侧变量中。
x = 10
x /= 2  # x 的值现在是 5.0

6)取模赋值( %=): 用右侧的值取模左侧变量的当前值,然后将结果存储在左侧变量中。
x = 10
x %= 3  # x 的值现在是 1

7)整数除法赋值( //=): 用右侧的值进行整数除法,然后将结果存储在左侧变量中。
x = 10
x //= 2  # x 的值现在是 5

8)指数赋值( **=): 将左侧变量的当前值提升到右侧值的幂,然后将结果存储在左侧变量中。
x = 2
x **= 3  # x 的值现在是 8,等同于 x = pow(x, 3)

二、等比例缩小(变量+火柴人案例)

#同比例缩小:把基值设为变量,并让其他与之联系
#修改代码变量,使其保持不变

import turtle
turtle.speed(0)
#头
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.circle(150)

turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.circle(100)

#眼眶
x=35
y=15
turtle.penup()
turtle.goto(-x,y)
turtle.pendown()
turtle.circle(x)    #x=30

turtle.penup()
turtle.goto(x,y)
turtle.pendown()
turtle.circle(x)    #30

turtle.penup()
turtle.goto(x*0.5,y*1.9)
turtle.pendown()
turtle.left((180/x)*x)    #180   180=z*35  z=(180/35)   (180/35)*35=180  35=x  ;(180/x)*x
turtle.forward(x*0.8)

#眼珠
turtle.penup()
turtle.goto(-25,80)
turtle.pendown()
turtle.dot(40)

turtle.penup()
turtle.goto(40,80)
turtle.pendown()
turtle.dot(40)

#嘴
turtle.penup()
turtle.goto(-20,20)
turtle.pendown()
turtle.seth(-20)
turtle.forward(25)
turtle.seth(15)
turtle.forward(20)

#身体
turtle.seth(180)
length=200
angle=y*6
turtle.penup()
turtle.goto(80,0)
turtle.pendown()
turtle.forward(length*0.8)
turtle.left(angle)
turtle.forward(length)
turtle.left(angle)
turtle.forward(length*0.8)
turtle.left(angle)
turtle.forward(length)
turtle.left(angle)

#手
turtle.penup()
turtle.goto(80,-20)
turtle.pendown()
turtle.seth(45)
turtle.forward(60)
turtle.seth(20)
turtle.forward(20)

turtle.penup()
turtle.goto(-80,-20)
turtle.pendown()
turtle.seth(45)
turtle.forward(60)
turtle.seth(20)
turtle.forward(20)

#脚
turtle.penup()
turtle.goto(-60,-200)
turtle.pendown()
turtle.seth(-90)
turtle.forward(60)

turtle.penup()
turtle.goto(60,-200)
turtle.pendown()
turtle.seth(-90)
turtle.forward(60)


turtle.done()
turtle.hideturtle()

三、颜色的三种表达方法+取余%运算

#1.颜色单词
#2.RGB颜色
#3.六位16进制数表示颜色

##二、取余运算 如何输入255以上的任何值
# r=1000000
# r=r%256

1.颜色单词 turtle.pencolor('pink')

import turtle
turtle.pencolor('pink')
turtle.pensize(3)
turtle.circle(100)

2.RGB颜色turtle.pencolor(255,0,0)

(1)数值在0~255范围内
(2)想一想,粉色应该怎么写?
(3)创建RGB变量

(2.1)RGB常规

import turtle
turtle.colormode(255)  # 必须添加此行,turtle 模块的一个函数调用,用于设置颜色模式为 RGB 模式
turtle.pencolor(255,0,0)
#turtle.pencolor(0,255,0)
#turtle.pencolor(0,0,255)
# 255,192,203
turtle.pensize(3)
turtle.circle(150)

(2.2)RGB变量

import turtle
R=255   #改
G=0
B=0

# 设置颜色模式为 RGB
turtle.colormode(255)  # 必须添加此行
turtle.pencolor(R,G,B)
turtle.pensize(3)
turtle.circle(50)

4.取余运算 如何输入256
# r=1000000
# r=r%256

import turtle
R=1030000
R%=256  #结果在0~255内

G=1030000
G%=256  #结果在0~255内
B=0
# 设置颜色模式为 RGB
turtle.colormode(255)  # 必须添加此行
turtle.pencolor(R,G,B)
turtle.pensize(3)
turtle.circle(15)

3.六位16进制数turtle.pencolor('#0000ff')

import turtle
turtle.pencolor('#0000ff')
turtle.pensize(3)
turtle.circle(150)

在Java编程中,diamond运算符是在泛型中使用的一种简化语法,它允许编译器根据上下文推断泛型类型。然而,在使用-source 1.5编译选项时,不支持diamond运算符。为了解决这个问题,你可以按照以下步骤进行操作: 1. 打开项目的配置界面。 2. 找到Modules选项,并将语言级别(language level)设置为8,这将启用diamond运算符。 3. 在设置界面中找到Java Compiler选项,并将当前项目的目标字节码版本(target bytecode version)设置为8。 4. 如果你使用的是Maven管理项目,你还可以在pom.xml文件中添加相关配置,指定使用的JDK版本为1.8。 通过以上步骤,你就可以解决"-source 1.5 中不支持 diamond 运算符"的问题了。请注意,这些操作会确保你的项目能够使用diamond运算符,并且编译器能够正确推断泛型类型。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [第一次使用Java intellij idea遇到的问题](https://blog.csdn.net/chunrudikai/article/details/69372006)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [java: -source 1.5 中不支持 diamond 运算符](https://blog.csdn.net/weixin_45996952/article/details/124227380)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [java中idea启动java项目报错-error:java: 无效的源发行版: 10](https://download.csdn.net/download/ybb_ymm/87916178)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值